Skip to content

🏋️ Web App that helps you improve your progress at the gym

Notifications You must be signed in to change notification settings

rmatu/progress-pal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProgressPal

wakatime

Disclaimer

App is not ready yet

This is the current design that I am not entirely satisfied with. I was focusing on functionalities rather then designs. There is much more to add.

Desktop version might feel a bit empty, because I was developing mobile version first.

Description

Frontend

  • React
  • Typescript
  • React Router Dom
  • Apollo Client
  • Formik
  • Yup
  • Framer Motion
  • TypeScript
  • GraphQL
  • Styled Components

Backend

  • Typescript
  • Node
  • Express
  • PostgreSQL
  • TypeORM
  • Redis
  • Apollo Server
  • GraphQL
  • Nodemailer

Features

  • Sign in/Sign up
  • Sign in/Sign up in with Google
  • Sign in/Sign up in with Facebook
  • Account Validation if user was registered without Google Button or Facebook Button
  • Sending email after successful sign up
  • Sending email inorder to recover the password
  • Password recovery

ERD

Every Page is Fully Responsive

Screenshots

Dashboard

Add Workout:

Workouts

User Workout

Exercises

Charts

Sign in:

Forgot Password:

Sign Up:

Greetings email:

Registration Email: