This app is a CRUD-based application designed to help users plan, track and manage their workout sessions. With this app, users have the ability to create customized workout plans, including the load, reps, and title of each exercise. The intuitive interface makes it easy for users to add, edit, and delete workout information as needed.
In addition to the workout management features, Workout Buddy also includes user authentication and security features. Users can register, login, and logout with ease, and all authentication is handled securely using JWT and a backend node.js middleware. This ensures that user data is protected and only accessible to the user who created it.
I built this app to help me manage my own workout sessions. I wanted to create a simple, easy-to-use app that would allow me to create and manage my workout sessions. I also wanted to create a user-friendly app that would allow me to share my workout plans with others.
The biggest challenge I faced while building this app was the authentication and security features. I had to learn how to implement JWT and a backend node.js middleware to ensure that user data was protected and only accessible to the user who created it.
Technologies
React
Node
Mongo DB
Context API
JWT
Pure CSS
Back