🍜 RamenGO

📝 Descrição

Bem-vindo ao projeto RamenGo! Este é um sistema de gerenciamento de pedidos para um restaurante especializado em ramen. O projeto é composto por dois microserviços:
  1. RamenGo Orders Service: Este microserviço é responsável por lidar com o processamento de pedidos e a comunicação com os clientes.

  2. RamenGo Admin Service: Este microserviço complementar fornece funcionalidades administrativas, como o gerenciamento de produtos e imagens do cardápio.

Warning

Este projeto contém dois microserviços interdependentes: RamenGo Orders Service e RamenGo Admin Service. Certifique-se de iniciar ambos os serviços para garantir o funcionamento correto do sistema.

📮: Collection - Postman

🚀 Entregáveis

A API possui os seguintes endpoints:

POST /orders - Cria um novo pedido
GET /proteins - Lista proteins
GET /broths - Lista broths

BODY

{
    "brothId": 1,
    "proteinId": 1
}

Link da aplicação rodando

Recursos adicionais

Important

Para acessar o repositório: Repositório - ramenGO-manager

Além dos entregáveis, o projeto também conta com outro microserviços, sendo nele possível fazer a inserção de protein e broth. Entretanto, para acessar esses endpoints é necessário realizar o registro e login, para assim ter acesso ao token que permite a a inserção de protein e broth.

💻 Arquitetura

Link da arquitetura

💻 Configuração

Linguagem Java
Framework Spring Boot
Build Tool Maven
Banco de Dados PostgreSQL
Test JUnit e Mockito
Java Version 17