A API para um PDV (Frente de Caixa) é um projeto que abrangeu múltiplas sprints, cada uma com requisitos específicos, desde a criação de um banco de dados PostgreSQL até implementação de recursos avançados de gerenciamento de produtos, clientes, pedidos e usuários. Foi feita a implementação de funcionalidades cruciais, como autenticação de usuários com tokens e respostas personalizadas de acordo com os status codes HTTP. O projeto foi conduzido em equipe, com colaboração estreita entre os membros para garantir o cumprimento dos requisitos e a entrega da uma API como o projeto final do curso de desenvolvimento de software back-end da Cubos Academy.
- Lista todas as categorias registradas.
- Cadastrar usuário
- Efetuar login do usuário
- Verificar se o usuário está logado
- Detalhar o usuário
- Editar o usuário
- Cadastrar um novo produto
- Atualizar um produto especifico
- Listar produtos
- Detalhar produto especifico
- Excluir produto especifico
- Cadastrar cliente
- Listar Clientes
- Editar cliente
- Detalhar cliente especifico
- Cadastrar Pedido
- Listar Pedidos
-
GET /categoria
-
POST /usuario
-
POST /login
-
GET /usuario
-
PUT /usuario
-
POST /produto
-
PUT /produto/:id
-
GET /produto
-
GET /produto/:id
-
DELETE /produto/:id
-
POST /cliente
-
GET /cliente
-
PUT /cliente/:id
-
GET /cliente/:id
-
POST /pedido
-
GET /pedido
- JavaScript
- Node.js
- Express.js
- Nodemon
- Aws-sdk
- Axios
- Bcrypt
- Cors
- Dotenv
- Express
- Handlebars
- Jsonwebtoken
- Knex
- Multer
- PostgreSQL
- Nodemailer
Teste as Rotas: A API estará disponível em: Frente de Caixa
- Faça um fork deste repositório
- Crie uma branch para sua feature:
`git checkout -b feature/nova-feature`
`git commit -m Adiciona nova feature`
`git push origin feature/nova-feature`