GithubHelp home page GithubHelp logo

synerjay / trayn-weightlift-tracker Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 45.2 MB

TRAYN app is a weightlifting journal keeper that records the repetitions and sets of each exercise in a workout session. A clone to the Strong app functionally that is built with React, Redux, Node Express, and MongoDB.

Home Page: http://trayn.herokuapp.com/

JavaScript 94.53% HTML 0.56% CSS 4.91%
mern mern-stack reactjs mongodb fitness fitness-app fitness-tracker weightlifting redux-thunk nodejs

trayn-weightlift-tracker's Introduction

TRAYN Weightlifting Journal App

About

TRAYN app is a weightlifting journal keeper that records the repetitions and sets of each exercise in a workout session. It is built with React, Redux, Node Express, and MongoDB. As an avid gym goer I've always wanted to build a weightlifting app like the Strong app on the iPhone so I made an app similar in functionality but made with the MERN stack technologies. Also I thought it was cool to clone the Strong app with my full stack abilities and build an app that supports one of my beloved hobbies: Fitness.

Landing Page

Dashboard

Once the user signs into their account they are greeted with widgets that related to their habits in the gym. Users can see a a heat map calendar of their gym sessions throughout the year as well as a weekly workout frequency bar charts. Both of these graphs are created with D3.js through the Nivo package.

Adding a New Workout

Clicking on the "New Workout" button will prompt the user to add a workout. Users can choose a pre-made workout template based on the Push, Pull, Leg workout regimemnt or they can choose a custom workout of their choice.

Editing and Adding an Exercise to a Workout

Once a workout is made, users can utilize full CRUD functionality on the interface. Automatically, the changes made are saved on the database. Clicking on the name will prompt the text editor to execute and allows the user to change the workout name and/or exercise names

Adding sets to an Exercise

Similar the Strong app functionality, the TRAYN app uses the same technique of saving sets individually OR saving sets as a whole within an exercise. Users are able to add more sets freely and in unlimited numbers as they like.

Editing Workout

When the user finishes a workout, users can see their workout history on the dashboard and are able to edit the workout from there.

Technologies used

  • React
  • Redux
  • Node.js
  • Express
  • MongoDB
  • Tailwind CSS
  • Nivo

See a live demo here: http://trayn.herokuapp.com/

trayn-weightlift-tracker's People

Contributors

synerjay avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

vikas22634

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.