The Keep Fit app is an accessible and responsive SPA using the below tech stack.
React js 18, CSS, Typescript, React Material Ui and easy-peasy state management
For detailed explanation on React, check out the documentation.
Please note rename the .env.example to .env. Inside the .env file you will see this VITE_REACT_APP_API_URL ='' enter the json server url in between the single quotes this will allow the app to work with the JSON data.
# install dependencies
$ npm install
# serve json placeholder at localhost:3500 do this before starting the app or it will not work
$ npx json-server -p 3500 -w data/db.json
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build