Um sistema de uma loja aonde existe um sistema de login, O cadastro de um produtos que esta relacionado a uma categoria e a criação de uma entrada e saída vinculado a um usuário.
🪧 Vitrine.Dev | |
---|---|
✨ Nome | Sistema de Estoque |
🏷️ Tecnologias | NodeJS, Express, Bcryptjs, Mongoose, Zod |
🚀 URL | https://github.com/diovanealves/Stock-Management-System |
🔥 Repositorio | https://github.com/diovanealves/Stock-Management-System |
Esse projeto foi desenvolvido com as seguintes tecnologias:
- NodeJS
- Express
- Bcryptjs
- Mongoose
- Zod
- Git e Github
- Figma
Ao clonar para funcionar a aplicação deve criar um arquivo .env na raiz do projeto com os seguintes dados
PORT=" Escolha uma Porta "
MONGOOSE_URL=" A URL do MongoDB "
NODEMAILER_USER=" E-mail da conta Google "
NODEMAILER_PASS=" Senha App da conta Google "
Para iniciar o projeto, siga estas etapas:
$ git clone https://github.com/diovanealves/Stock-Management-System
$ cd Stock-Management-System
$ npm install
$ npm run dev
# Rota Usuário
POST /user Criar um usuário
GET /user Pegar as contas
POST /authenticate Authenticação do usuário
POST /forgotPassword Enviar um E-mail com o token de alterar a senha
POST /resetPassword Trocar a senha com o token
# Rota Categoria
GET /categories Buscar categorias
POST /categories Criar Categoria
DELETE /categories/:categoryId Deletar Categoria
GET /categories/:categoryId/products Buscar produtos por categoria
# Rota Produtos
GET /products Buscar produtos
POST /products Criar produto com Nome, Quantidade, Preço e Categoria
POST /products/:productId Listar Ordens de um produto específico
DELETE /products/:productId Deletar o produto criado
# Rota Entrada
GET /entryOrder Buscar ordem de entrada
PUT /entryOrder Criar uma nova ordem de entrada
DELETE /entryOrder/:purchaseId Deletar uma ordem de entrada
# Rota Saída
GET /exitOrder Buscar ordem de saída
PUT /exitOrder Criar uma nova ordem de saída
DELETE /exitOrder/:deleteSale Deletar uma ordem de saída
Github |
Esse projeto está sob a licença MIT.