Skip to content

dev-eranda/dotnet-core-swagger-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

.NET Core Swagger API

Developed by: Eranda Samarasinghe


Project Background and Overview

This repository contains a Web API built using C# and ASP.NET Core. It utilizes Swagger for interactive API documentation and testing. This project demonstrates best practices in RESTful API design, including JWT authentication, data validation, and standardized response formatting. Key features include user management and CRUD operations


Project Goals

The main objectives of this application are to:

  1. Utilized Swagger for interactive API documentation and testing, allowing users to test API endpoints
  2. Implemented JWT authentication to secure API endpoints and manage user sessions effectively
  3. Applied data validation techniques to ensure reliable and consistent data handling across the application
  4. Standardized response formatting to provide uniform and clear feedback to API consumers

Technical Details

Core technologies used:

  • .NET Core, C#, JWT Authentication, SQL Server, Swagger

Installation

  1. Clone repository:
    git clone https://github.com/dev-eranda/dotnet-core-swagger-api.git
    
  2. Start development server:
    dotnet watch run
    

About

Built an authentication API using .NET Core and JWT (to learn secure API)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published