This repository contains a fitness tracker web API developed using ASP.NET Core Web API (.NET 8). The API allows users to manage workouts and exercises, featuring role-based authorization, JWT authentication, pagination, and filtering functionalities.
- User Management: CRUD operations for managing user accounts.
- Workout Management: CRUD operations for managing workouts, including exercises.
- Authentication and Authorization:
- JWT Authentication: Secure access to API endpoints.
- Role-based Authorization: Different access levels (i.e., admin, user).
- Pagination and Filtering: Efficiently retrieve data with pagination and filtering capabilities.
- .NET 8 SDK
- Microsoft SQL Server