Ramen-Go é um aplicativo de delivery de ramen, oferecendo uma variedade de pratos deliciosos diretamente para sua porta. Este projeto é uma plataforma de e-commerce desenvolvida em Java usando Spring Boot e algumas outras tecnologias.
- Visualização do cardápio envolvendo protéinas e caldos
- Seleção de itens para compra
- Processamento de pedidos
A API demora a primeira requisição, pois o deploy foi feito de maneira gratuita no render.com, sendo assim a primeira requisição que a API está em estado de inatividade, demora em torno de 1/2 minutos.
- Java
- Spring Boot
- Arquitetura MVC
- Spring Data JPA
- Lombok
- Spring DevTools
- Docker
- PostgreSQL
- Deploy no Render
- A Requisição deve ser feita a partir da URL: https://ramen-go-gi25.onrender.com
- Os seus endpoints são -> GET -> /proteins e /broths
- O endpoint de POST utilizamos /order
- Passando sempre como parâmetro no Header a Key x-api-key com o valor: 2hdJdsGtyIns18d8shNjG32222sajsakJNaa1a
- o valor da x-api-key, também é encontrado no application.properties
- Futuramente será adiciona JavaMail, para que seja enviado por e-mail um comprovante de compra, contendo o orderId e algumas outras informações
- A API também terá uma segunda versão com linguagem Golang
- Java Development Kit (JDK) 17 ou superior
- Maven
- PostgreSql
- Docker
- Clone o repositório:
git clone https://github.com/brielsene/ramen-go.g