O projeto Delivery da AiCrud é focado em oferecer um sistema de gerenciamento de produtos e pedidos para clientes e restaurantes. Com funcionalidades básicas de cadastro de usuário (como criar, editar, listar, atualizar e deletar) e organização de produtos e pedidos.
| ✨ Deploy / AiCRUD 🚀 | 📑 Escopo do Projeto | 🧩 SpringDoc |
|---|
Sobre o modelo, utilizamos relacionamento bidirecional entre três entidades de pedido e produto além da de usuário onde é identificado e autenticado o cliente usando o JWT.
DER AiCRUD
-
Produtos:
- Criar, listar, atualizar, listar produtos saudaveis e excluir produtos.
- Filtrar Produtos por ID, Categorias ou Saudáveis.
-
Pedidos:
- Criar, listar, atualizar e excluir pedidos.
- Filtrar pedidos por ID, Status.
-
Usuario:
- Criar, listar, atualizar, logar usuários
- Filtrar por ID
-
Backend: Java com Spring Boot
- Spring Data JPA
- Spring Web
- Spring Validation
- Security
- Jwt
- MySQL Driver
-
Banco de Dados: SQL
-
Ferramenta de Build: Maven
-
Ferramenta de Documentação: Swagger
-
Ferramenta de Deploy: Render
Para executar o projeto, você precisará de:
- Java 17 ou superior instalado.
- MySQL / Maria DB instalado e configurado.
- Maven instalado para gerenciar dependências.

