The Workout Tracker Web Application is a robust, scalable, and secure platform designed to help you manage and track your fitness journey. Comprised of a series of specialized microservices and a front-end client application, the system offers a comprehensive suite of features from workout management to analytics.
- π User Profile Management
- ποΈββοΈ Workout and Exercise Tracking
- π Analytics and Progress Reports
- π Notifications and Alerts
- Backend: Spring, Express
- Frontend: Angular
- DB: PostgreSQL
- DevOps: Docker, GitHub Actions
- Messaging: RabbitMQ
To get an in-depth understanding of how the system is designed, have a look at our ARCHITECTURE.md file. It covers everything from microservices, database strategies, API contracts to deployment and more.
Clone the repository and execute the submodules.sh
script.
This project is licensed under the MIT License. For more details, see the LICENSE file in this repository.