Projeto CRUD utilizando Java, Spring e Docker. Durante o desenvolvimento, pude aplicar as boas práticas aprendidas em cursos na Udemy, além de utilizar conhecimentos adquiridos através do Youtube e documentação das tecnologias citadas.
O objetivo do projeto era armazenar despesas e ganhos de forma simples, com a possibilidade de compartilhar essas informações com outras pessoas. Para isso, implementei agrupadores mensais que geram relatórios para análise, permitindo uma visão geral das finanças. Além disso, esses agrupadores podem ter colaboradores, possibilitando a divisão dos gastos entre outras pessoas.
Durante o desenvolvimento, enfrentei algumas dificuldades com as configurações do Spring. No entanto, após diversas pesquisas e testes, consegui aprofundar meu conhecimento e encontrar soluções para esses problemas.
Acredito que esse projeto tenha me proporcionado uma oportunidade valiosa de aplicar meus conhecimentos em Java, Spring e Docker, além de me permitir explorar soluções para problemas complexos e desafiadores.
Techs:
- Java 17
- SpringBoot
- Spring Security
- Postgresql
- Docker
- JWT
- JUnit