Giter Site home page Giter Site logo

lucakursawe / repjs Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 62.16 MB

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.

Home Page: https://repjs.vercel.app

JavaScript 93.41% CSS 6.59%
autoregulation bodybuilding nextjs onerepmax powerlifting rpe rpe-calculator strength-training e1rm

repjs's Introduction

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.

repjs's People

Contributors

lucakursawe avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.