A fully-featured, AI-powered fitness application built using a microservice architecture with Spring Boot.
- Spring Boot (Java 17+)
- Eureka Server (Spring Cloud Netflix)
- Spring Cloud Gateway
- Keycloak (Authentication & Authorization)
- RabbitMQ (Spring AMQP for async communication)
- PostgreSQL / MySQL (Database)
- MongoDb / Redis(Database)
- Google Gemini API (AI Integration)
- Spring Cloud Config Server
- Docker (Containerization)
This project is built for:
- Understanding microservice architecture in a real-world context
- Deepening Spring Boot & Spring Cloud knowledge
- Hands-on experience with Docker, RabbitMQ, and DevOps tools
- Implementing asynchronous communication between services
- Learning industry-level best practices
- Exploring AI integration with fitness apps
Contributions are welcome!
To contribute:
- Fork this repository
- add a new branch
- create a pull request
- Once reviewed and verified, your changes will be merged into the
main
branch if there are no conflicts. we are welcome to have new contributors. Let’s build this together 🚀