Skip to content

p-north/TrainSmart-Microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

TrainSmart-Microservice ๐Ÿ‹๏ธโ€โ™‚๏ธ๐Ÿค–

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.


๐Ÿš€ Features

  • 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.

๐Ÿ› ๏ธ Tech Stack

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

โš™๏ธ Project Structure

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages