An Angular 18 single-page application (SPA) for tracking workouts.
-
Input Fields:
- User Name
- Workout Type
- Workout Minutes
-
Workout List:
- Search by User Name
- Filter by Workout Type
- Pagination
-
Workout Progress:
- Charts for visualizing workout progress
-
User Management:
- Display users in a table grid
- Search and filter options by username and workout type
-
Data Persistence:
- Utilizes
localStorage
for storing data
- Utilizes
- Includes unit tests for:
- 1 component
- 1 service
- Achieves 100% code coverage
For detailed code coverage, view the Coverage Report.
- Angular 18
- TypeScript
- HTML/CSS
localStorage
for data storage
-
Clone the repository:
git clone <repository_url>
-
Install dependencies:
npm install
-
Run the application:
ng serve
-
Open in browser: Navigate to http://localhost:4200/ to view the app.
To run tests and view coverage: