O NodeJS API Product é um projeto voltado para o desenvolvimento de uma API REST utilizando Node.js. Esta aplicação permite a criação, leitura, atualização e exclusão (CRUD) de produtos, fornecendo um conjunto de endpoints para interação com o banco de dados.
O projeto está organizado da seguinte forma:
src/
|-- controllers/
| |-- ProductController.js
|-- models/
| |-- Product.js
|-- routes.js
|-- package-lock.json
|-- package.json
|-- README.md
|-- server.js
- Criação de registros de produtos.
- Listagem de produtos com paginação.
- Implementação do CRUD (Create, Read, Update, Delete) para produtos.
- Adição de CORS para permitir o acesso de diferentes origens à API.
- Utilização do Node.js para o desenvolvimento de uma API REST.
- Integração com banco de dados MongoDB utilizando Mongoose.
- Implementação de endpoints para interação com os recursos da API.
- Configuração do CORS para permitir solicitações de diferentes origens.
- Utilização do Nodemon para reinicialização automática do servidor durante o desenvolvimento.
Antes de começar, é necessário ter instalado na máquina:
-
Clone o repositório:
git clone https://github.com/seu-usuario/nodejs-api-product
-
Acesse a pasta do projeto:
cd nodejs-api-product
-
Instale as dependências:
npm install
-
Execute a aplicação:
npm start
-
A API estará disponível em http://localhost:3000
Este projeto é de código aberto e contribuições são bem-vindas. Sinta-se à vontade para abrir issues relatando problemas ou sugerindo melhorias. Pull requests também são encorajados.
Este projeto está licenciado sob a Licença MIT.