Este projeto é um estudo prático de backend, desenvolvido com foco em boas práticas, organização de código e simulação de um cenário real de mercado.
O sistema consiste em uma API REST de autenticação, com funcionalidades de cadastro e login de usuários, utilizando Spring Boot, PostgreSQL e Docker.
O objetivo principal é evoluir no entendimento da estrutura correta de um projeto profissional, passando por:
- Planejamento
- Infraestrutura
- Versionamento
- Desenvolvimento backend
- Java 17
- Spring Boot
- Spring Web
- Spring Data JPA
- PostgreSQL
- Docker
- Docker Compose
- Maven
auth-system/
├── backend/ # API Spring Boot
├── docker/ # Infraestrutura (Docker / Docker Compose)
└── README.md- Cadastro de usuários
- Login de usuários
- Persistência de dados em banco PostgreSQL
- Criptografia de senhas
- API REST com Spring boot
cd backend
mvn clean package -DskipTestscd ../docker
docker compose up --buildApós a execução, a API estará disponível em:
http://localhost:8080Desenvolvedor em formação – Backend Java 📌 Projeto desenvolvido para fins de estudo e evolução profissional.