/Fitness_Tracker_API

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.

Primary LanguageC#

Fitness Tracker Web API

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.

Features

  • 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.

Prerequisites

  • .NET 8 SDK
  • Microsoft SQL Server