API RESTful desenvolvida para o Bootcamp Bradesco - Java Cloud Native, no módulo de Desenvolvimento de APIs.
- Java 17: Versão LTS (Long-Term Support) que oferece melhorias de desempenho, segurança e novas funcionalidades, garantindo maior estabilidade e suporte a longo prazo;
- Spring Boot 3: Maximiza a produtividade do desenvolvedor com sua poderosa premissa de autoconfiguração, simplificando o desenvolvimento de aplicações robustas e escaláveis;
- Spring Data JPA: Facilita a interação com bancos de dados SQL, reduzindo a necessidade de código boilerplate e otimizando a camada de persistência de dados;
- OpenAPI (Swagger): Permite a criação de uma documentação clara e interativa da API, facilitando a compreensão e integração por outros desenvolvedores;
- Railway: Plataforma que simplifica o deploy e monitoramento de aplicações na nuvem, oferecendo suporte a bancos de dados como serviço e pipelines de CI/CD para automação do ciclo de vida da aplicação.
classDiagram
class User {
-String name
-Account account
-Feature[] features
-Card card
-News[] news
}
class Account {
-String number
-String agency
-Number balance
-Number limit
}
class Feature {
-String icon
-String description
}
class Card {
-String number
-Number limit
}
class News {
-String icon
-String description
}
User "1" *-- "1" Account
User "1" *-- "N" Feature
User "1" *-- "1" Card
User "1" *-- "N" News