Bem-vindo ao repositório do meu projeto de sistema de controle de estoque! Aqui, desenvolvi uma API Restful para gerenciar inventários, utilizando as tecnologias Mongoose, Express e DenoJs.
Este projeto é parte da minha jornada de aprendizado, onde explorei a criação de uma API eficiente para o controle de estoque. Utilizei o Mongoose como ODM (Object Data Modeling) para interagir com o banco de dados, o Express como framework web e o DenoJs para proporcionar uma experiência moderna e segura.
- Consulte a documentação da API (pt-br).
- Mongoose: Um ODM que proporciona uma modelagem de dados simples e baseada em objetos para o MongoDB.
- Express: Um framework web para Node.js que simplifica a criação de APIs RESTful.
- DenoJs: Um ambiente de execução seguro para JavaScript e TypeScript.
-
Cadastro de Produtos:
- Adicione novos produtos ao inventário, especificando detalhes como nome, quantidade e descrição.
-
Consulta de Produtos:
- Recupere informações detalhadas sobre os produtos existentes por meio de consultas à API.
-
Atualização de Estoque:
- Atualize a quantidade disponível de cada produto à medida que ocorrem entradas ou saídas.
-
Remoção de Produtos:
- Exclua produtos que não estão mais no estoque, mantendo o inventário organizado.
-
Clone o Repositório:
git clone https://github.com/viniciusnevescosta/deno-app.git
-
Instale as Dependências:
cd deno-app deno install
-
Configure o Ambiente:
- Crie um arquivo
.env
na raiz do projeto e forneça as variáveis de ambiente necessárias, como a conexão com o banco de dados MongoDB.
DB_USER=seu_usuario_mongodb DB_PASSWORD=sua_senha_mongodb
- Crie um arquivo
-
Execute a Aplicação:
npm start
-
Explore a API:
- Navegue para
http://localhost:3000
e utilize as rotas definidas para interagir com a API.
- Navegue para
Durante o desenvolvimento deste projeto, adquiri conhecimentos essenciais, incluindo:
- 🔄 Integração eficaz entre Mongoose, Express e DenoJs para criar uma API Restful.
- 🛢 Manipulação de dados no MongoDB, utilizando o Mongoose para modelagem de objetos.
- 🚀 Uso do DenoJs como uma alternativa segura e moderna para ambientes de execução JavaScript.
Nota: Este projeto foi arquivado pois representa um estudo concluído com sucesso. Não há planos de desenvolvimento adicional, pois seus objetivos foram alcançados com êxito.