Sistema de Gerenciamento de Estoque
Este é um sistema de gerenciamento de estoque desenvolvido em Node.js, utilizando JWT para autenticação e documentado com Swagger.O projeto foi implantado no Render.
🔍 Visão Geral
O Sistema de Gerenciamento de Estoque facilita o gerenciamento de clientes, pedidos, produtos e categoria permitindo que empresas acompanhem o fluxo de estoque. Ele possui uma API RESTful documentada com Swagger e protegida com JWT.
⚙️ Funcionalidades
- CRUD de Usuários, Clientes, Pedidos, Produtos, Detalhes de Pedido e Categoria
- Autenticação com JWT: Tokens seguros para proteger as rotas do sistema.
- Documentação da API: Interface amigável e interativa para testar endpoints através do Swagger.
🛠 Tecnologias Utilizadas
- Node.js: Ambiente de execução do servidor.
- JavaScript: Linguagem de programação principal.
- JWT (JSON Web Token): Autenticação segura de usuários.
- Swagger: Documentação interativa da API.
- Render: Plataforma de hospedagem para o deploy do projeto.
📂 Modelos
O projeto inclui as seguintes entidades:
- Usuário: Gerenciamento de credenciais de acesso e autenticação.
- Cliente: Informações dos clientes que realizam pedidos.
- Pedido: Armazena detalhes dos pedidos realizados por clientes.
- Produto: Gerenciamento dos produtos disponíveis no estoque.
- Detalhe do Pedido: Relação entre pedidos e produtos, com quantidades e valores.
- Categoria: Cadastra categorias relacionada ao produto.
🔒 Autenticação
A autenticação da API é feita por meio de JWT. Para acessar as rotas protegidas, é necessário:
- Obter um token de autenticação: Realize login através do endpoint de login, onde o sistema retorna um token JWT.
- Incluir o token no cabeçalho
Authorization das requisições: Utilize o formato Bearer <seu_token> no cabeçalho Authorization.
Este token permite que você acesse as rotas protegidas e mantenha a segurança dos dados.
🌐 Deploy
O projeto foi implantado no Render e está disponível para acesso público. Acesse o link abaixo para visualizar a aplicação em execução:
📱👩💻 Contato
Autora: Rebeca vitória