Skip to content

A web application for gym enthusiasts to calculate and track their Estimated One-Rep Max (E1RM). Designed for auto-regulating and optimizing training, it features profile management, interactive data visualization, and responsive design. Deployed on Vercel for easy access and use.

Notifications You must be signed in to change notification settings

lucakursawe/repjs

Repository files navigation

REP.js

Project Description

REP.js is a web application designed for gym enthusiasts who want to auto-regulate and optimize their training. The application calculates the Estimated One-Rep Max (E1RM) for users based on their input and saves it for future retrieval to track progress over time. The target audience for this project is gym goers who are keen on improving their training efficiency and monitoring their strength progression.

Bildschirmfoto 2024-06-17 um 18 05 40 Bildschirmfoto 2024-06-17 um 18 06 07

Features

  • E1RM Calculator: Enter your lift data to calculate your estimated one-rep max.
  • Profile Management: Create a profile to save your E1RM calculations and track your progress.
  • Responsive Design: Enjoy a seamless experience on any device with Tailwind CSS.
  • Data Visualization: View your progress with interactive charts powered by Chart.js.
  • Smooth Animations: Experience smooth transitions and animations using Framer Motion and React Transition Group.
  • Authentication: Securely manage your profile and data with Supabase authentication.
  • Error Handling: Robust error management to ensure a smooth user experience.

Installation

Since this is a web application deployed on Vercel, there are no installation requirements for the end-users. Simply visit the deployed link and start using the application.

Usage

  1. Visit the Application: Go to the provided link for the deployed web application.
  2. Calculate E1RM: Input your lift numbers to calculate your estimated one-rep max.
  3. Create a Profile: Optionally, create a profile to save your E1RM calculations and track your progress over time.

License

This project is licensed under the MIT License.

Contact Information

For support or queries, please contact:

Future Plans

  • More Calculators: Add powerlifting-specific calculators.
  • Unit Options: Option to switch between metric and imperial systems.
  • Expanded Content: Add more pages to enhance the user experience, making it feel more like a comprehensive website.
  • Additional Authentication Options: Integrate more authentication options for better user flexibility.
  • Darkmode: Add option to switch between light and darkmode.

Development Setup

If you need to set up the project locally for development purposes, follow these steps:

  1. Clone the repository:
    git clone https://github.com/lucakursawe/repjs.git
    cd repjs
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev
    Open http://localhost:3000 with your browser to see the result.

Contributing

At the moment, contributions are not open as the project is still under development.

About

A web application for gym enthusiasts to calculate and track their Estimated One-Rep Max (E1RM). Designed for auto-regulating and optimizing training, it features profile management, interactive data visualization, and responsive design. Deployed on Vercel for easy access and use.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published