Início Profile Projeto
Avatar de

Diovane Alves de Oliveira

Sistema de Estoque

  • NodeJS
  • Express
  • Bcryptjs
  • Mongoose
  • Zod

Sistema de Estoque

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

Tecnologias   |    Licença

License

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • NodeJS
  • Express
  • Bcryptjs
  • Mongoose
  • Zod
  • Git e Github
  • Figma

🚀 Etapas para rodar o projeto

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

🤝 Colaboradores

Foto do Diovane Alves no GitHub

Github

Linkedin

Twitter

📝 Licença

Esse projeto está sob a licença MIT.