algafood-api
algafood-api copied to clipboard
MVP de Sistema de delivery de comida (como Uber eats ou Ifood)
Repositório para acompanhar a minha evolução no curso Especialista Spring REST da Algaworks
🏷️ Sobre o Projeto:
MVP de Sistema de delivery de comida (como Uber eats ou Ifood)
Plano de estudos:
- [ ] Spring e Injeção de Depêndencias
- [ ] Introdução ao JPA e Hibernate
- [ ] Rest com Spring
- [ ] Spring Data JPA
- [ ] Introdução ao JPA e Hibernate (parte 2)
- [ ] Pool de Conexões e Flyway
- [ ] Tratamento e modelagem de erros da API
- [ ] Validações com Bean Validation
- [ ] Testes de integração
- [ ] Boas práticas e técnicas para APIs
- [ ] Modelagem avançada e implementação da API
- [ ] Modelagem de projeções, pesquisas e relatórios
- [ ] Upload e download de arquivos
- [ ] E-mails transacionais e Domain Events
- [ ] CORS e consumo da API com JavaScript e Java
- [ ] Cache de HTTP
- [ ] Documentação da API com OpenAPI, Swagger UI e SpringFox
- [ ] Discoverability e HATEOAS: A Glória do REST
- [ ] Evoluindo e versionando a API
- [ ] Logging
- [ ] Segurança com Spring Security e OAuth2
- [ ] OAuth2 avançado com JWT e controle de acesso
- [ ] Dockerizando a aplicação
- [ ] Deploy em containers Docker na Amazon
- [ ] Documentação da API com SpringDoc
Modelo de domínio - Diagrama de classes do projeto

🚀Tecnologias utilizadas: ....
⚙️Principais funcionalidades implementadas:
...