Under Development
A fitness application backend built on a microservices architecture, fully integrated with AI (Google Gemini API) to deliver intelligent, personalized workout and health recommendations.
- AI-Powered Workouts โ Generates personalized fitness insights using Google Gemini API.
- Microservices Architecture โ Modular design with 3 core backend services.
- Secure Authentication & Authorization โ Managed via Keycloak (OAuth 2.0).
- Service Discovery & Routing โ Handled by Eureka Server and Spring Cloud Gateway.
- Asynchronous Messaging โ Powered by RabbitMQ (Spring AMQP).
- Distributed Configuration Management โ Centralized with Spring Cloud Config Server.
- Polyglot Persistence โ Uses MySQL for relational data and MongoDB for flexible data storage.
Backend:
- Java Spring Boot
- Eureka Server (Spring Cloud Netflix)
- Spring Cloud Gateway
- Spring Cloud Config Server
- RabbitMQ (Spring AMQP)
- Keycloak (OAuth 2.0)
Databases:
- MySQL
- MongoDB
AI Integration:
- Google Gemini API