A API de Sistema de Pedidos de Sushi foi desenvolvida para os clientes realizarem pedidos de sushi online. Com esta API, os clientes visualizam o cardápio (categorias), os produtos dentro de cada categoria e realizam os pedidos. Para os funcionários, a API oferece ferramentas para gerenciar o cardápio e produtos, processar pedidos e administrar clientes.
Foram implementadas no projeto as funcionalidades de autenticação e autorização, assegurando que apenas clientes autenticados possam fazer pedidos e que apenas os administradores tenham acesso a todas as funcionalidades.
- Linguagem: Java
- Framework: Spring Boot (Web, Jpa, Security)
- Banco de Dados: PostgreSQL
- Maven
- Flyway Migrations
- Java JWT
- JUnit 5
- Mockito
- Jackson Dataformat XML
- Spring Validation
A API está hospedada no Render e pode demorar um pouco para carregar.
- Acessar a Documentação da API no Render: https://sushi-ordering-system.onrender.com/swagger-ui/index.html
- Acessar a Documentação da API localmente: http://localhost:8080/swagger-ui/index.html#/
- Coleção JSON com as Requisições HTTP (Postman ou Insomnia): Collection
Pré-requisito: Java 17
- Clone o repositório
- Instale as dependências do pom.xml com Maven
- Crie o database no PostgreSQL com as configurações do application.properties
- Execute o Application.java
Isabel Henrique