É uma implementação simplificada do IFOOD. algumas das operações possiveis são criar usuario, associar à grupos, à permissões ter diferentes niveis de acessos entre outros.
- docker compose
- docker
# clone o projeto
git clone https://github.com/DeykyPinheiro/algafood
# rodar o api
docker compose up
- Spring 3
- Java 17
- Mysql 8.0
- Redis 6.2.1
- Junit
# derruba todos os container em execucao
docker rm $(docker ps -aq) --force
# sobe o redis e o mysql
docker run -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:8.0
docker run -d -p 6379:6379 --name algafood-redis redis:6.2.1-alpine
#builda o projeto e roda os testes
./mvnw clean package
# Acesse
localhost:8080/swagger-ui/index.html
caso queira visualizar no postman basta importar os dois arquivos dentro da pasta "documentacao-algafood"
Desenvolvedor Java