Skip to content

Repository files navigation

Repzly - Your Pocket Workout Journal

Stop guessing, start growing. Explore proven programs or build your perfect routine from scratch.

Repzly is a comprehensive fitness application that combines workout tracking, program creation, and progress visualization. Built with Angular frontend and Spring Boot backend, it provides users with everything they need to achieve their fitness goals.

🏋️ Features

Core Functionality

  • Track: Log exercises, sets, reps, and weights with intuitive progress charts
  • Explore: Browse a rich library of workout programs from experts and community members
  • Create: Design custom workout programs with our extensive exercise library
  • Visualize: Interactive muscle engagement map to understand your workouts
  • Progress: Monitor your weekly stats and long-term fitness journey

Key Capabilities

  • ✅ User authentication and account management
  • ✅ Custom workout program creation
  • ✅ Exercise library with video guides
  • ✅ Workout session tracking and logging
  • ✅ Progress visualization with charts and statistics
  • ✅ Interactive muscle engagement mapping
  • ✅ Program sharing and discovery
  • ✅ Import/Export functionality for programs and workout history
  • ✅ Mobile-responsive web interface
  • ✅ Real-time workout session management

🛠️ Tech Stack

Frontend (Angular)

  • Framework: Angular
  • Styling: PrimeNG + PrimeFlex
  • Charts: Chart.js/PrimeNG Charts
  • Animations: Angular Animations
  • HTTP Client: Angular HTTP Client
  • Deployment: Netlify

Backend (Spring Boot)

  • Framework: Spring Boot
  • Security: Spring Security + JWT Authentication
  • Database: PostgreSQL (Neon)
  • ORM: Spring Data JPA
  • API: RESTful APIs
  • Deployment: Docker + Render

Database & Infrastructure

  • Database: Neon PostgreSQL
  • Authentication: JWT tokens
  • File Storage: Local/Cloud storage for exercise videos
  • Deployment: Docker containers on Render
  • Frontend Hosting: Netlify

🌐 Deployment

Production Environment

Backend (Render)

  • Deployed as Docker container on Render
  • Environment variables configured in Render dashboard
  • Connected to Neon PostgreSQL database

Frontend (Netlify)

  • Built Angular application deployed to Netlify
  • Environment variables set in Netlify build settings
  • Automatic deployments from main branch

Database (Neon)

  • Managed PostgreSQL database
  • Connection pooling and SSL enabled
  • Automated backups configured

📝 License

This project is proprietary software. All rights reserved. Unauthorized copying, distribution, or modification is prohibited.

🎯 Roadmap

  • Mobile app development (iOS/Android)
  • Social features (follow users, comments)
  • Premium subscription features
  • Advanced analytics and insights

📞 Support

For support, email programfitness8@gmail.com or create an issue in this repository.


Built with ❤️ for fitness enthusiasts worldwide

About

repzly.netlify.app

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages