Skip to content

devastion/strength-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strength Application

Simple web application to estimate your one rep max of a gym lift based on the lifted weight and repetitions done. Also there is option to calculate your powerlifting wilks score.

LIVE DEMO - https://strength-application.devastion.com/

The goal is to practice NextJS and see how it works. One MAJOR problem I found and didn't think of is that using redux-persist library blocks the initial render on the server side, because it neeeds the client's localstorage to load. Since database is kinda overkill for this project I decided to persist state in the localstorage that way.

Tech Stack:

  • NextJS w/ TypeScript
  • Redux / Redux Toolkit / Redux Persist
  • Jest w/ React Testing Library
  • RadixUI (shadcn) & TailwindCSS
  • Jenkins

Roadmap:

  • Wilks Page
  • Switch from AWS to VPS
  • CI/CD Pipeline - using VPS with jenkins container and action to trigger the pipeline. AWS is quiet expensive for my hobby projects and moved everything on my own VPS.
  • History

How to start the project

  1. git pull
  2. npm install
  3. npx husky install
  4. You can use npm run commit to commit with commitizen.

Iphone 12 Pro Screenshot

About

Calculate your 1RM and wilks score!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published