Skip to content

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.

Notifications You must be signed in to change notification settings

diovanealves/Stock-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published