This is a refrence project that will keep being enriched with new features as I implement them.
- Spring boot 3
- Mysql db
- Spring JPA
- Spring REST
- Lombok
- Mapstruct
- Web MVC
- Actuator
- Jakarta
- Thymeleaf
# Clone the repository
git clone
# Navigate into the project directory
cd base-proj
- MS2 : db: PostgreSQL
- MS3 : db: MongoDB
- Centralize configuration
- SOAP API
- GraphQL
- WebClient calls
- RestTemplate calls
- Cloud OpenFeign
- Eureka - service registry
- API Gateway
- Load balancing
- Auto refresh
- Distributed tracing
- Circuit breaker
- Documentation
- Kafka integration
- rabbitMQ - event-driven arch
- CI/CD pipeline
- Caching - Redis
- Notification module - email/sms client - ok
- Indexing db - stored procedures
- records
- pagination
- multi-threading
- cron jobs
- I/O operations
- security: authentication/authorization
- Profiles/envs
- testing
- JWT Tokens
- Theameleaf
- SSO
- nginx proxy