A modern React-based web application designed to help users track their workouts, manage fitness goals, and monitor progress in real-time. Built as a Final Project for the Endterm Assignment.
- Authentication System: Secure login/logout functionality with persistent sessions using
localStorage. - Protected Routes: Sensitive pages like "Profile" and "Dashboard" are restricted to authorized users only.
- Workout Management (CRUD):
- Create: Add new workout sessions with title, duration, and type.
- Read: View a comprehensive list of all activities fetched asynchronously.
- Delete: Remove completed or incorrect entries instantly.
- Async Data Handling: Implements Mock API behavior with loading states and error handling.
- Responsive Design: Fully optimized for Desktop, Tablet, and Mobile devices using CSS Grid and Flexbox.
- Framework: React (Vite)
- Routing: React Router v6
- State Management: React Context API
- Styling: Modern CSS3 (Grid & Flexbox)
- Storage: Browser LocalStorage
- Clone the repository:
git clone (https://github.com/4bush/project_front)