This repository contains the backend microservices for a Fitness AI application. The project is built using Java and the Spring Boot framework, following a microservice architecture to provide a scalable and modular solution for a modern fitness tracking platform.
The application is composed of several independent services that work together to provide a comprehensive set of features:
- User Service: Manages user registration, authentication, and profile information.
- Activity Service:: Tracks and stores user fitness data, such as workouts, runs, and other physical activities.
- AI Service:: The core intelligence of the platform, responsible for processing user data, providing personalized workout recommendations, or analyzing form and performance
- Eureka Service:: Acts as the service registry, allowing the other microservices to find and communicate with each other dynamically.
To get a local copy up and running, follow these simple steps.
-
Clone the repository:
Java Development Kit (JDK) 11 or higher Apache Maven An IDE like IntelliJ IDEA or VS Code (optional) git clone https://github.com/slyrackgo/fitness_AI.git cd fitness_AI
cd eureka/eureka mvn clean install
- java -jar eureka/eureka/target/eureka-0.0.1-SNAPSHOT.jar
- java -jar userService/userService/target/userService-0.0.1-SNAPSHOT.jar
- java -jar activityService/activityService/target/activityService-0.0.1-SNAPSHOT.jar
- java -jar AI_Service/AI_Service/target/AI_Service-0.0.1-SNAPSHOT.jar