Skip to content

An example of ASP.NET Core Web API project following REST API principles which can be used in real world tasks

License

Notifications You must be signed in to change notification settings

Ericsson312/task-tracker-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskTracker-api

The TaskTracker API is an example of ASP.NET Core Web API project (REST API) implemented with best practices for real world use. The project itself represents a task board (similar to JIRA or TRELLO boards) where users can create boards with tasks (cards) and assign users to this tasks. Topics covered are listed below and will be continuously updated as new content is added to the project.

Covered Topics

  • Swagger UI
  • Versioned Endpoints, Requests, and Responses
  • Separation of Domain and Contract
  • Storing and managing entities with Entity Framework Core
  • Authentication via JSON Web Tokens (JWT) + refresh Tokens
  • Restricting Endpoints With Roles
  • Fluent Validation
  • Docker support for both the App and DB
  • Caching support using Redis
  • Pagination for some endpoints

About

An example of ASP.NET Core Web API project following REST API principles which can be used in real world tasks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published