Skip to content
/ NextPost Public

πŸ“ NextPost is a modern blogging backend built with .NET 8. It provides a secure and scalable Web API for managing blog posts and comments.

Notifications You must be signed in to change notification settings

5ldv/NextPost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ NextPost – Blogging System API

NextPost is a modern blogging backend built with .NET 8. It provides a secure and scalable Web API for managing blog posts and comments, with robust authentication powered by JWT and refresh tokens.

πŸ“Έ API Documentation Preview

Swagger Swagger

✨ Key Features

  • πŸ” Authentication & Authorization – Secure JWT-based login with refresh token support.
  • πŸ“ Posts – Create, update, fetch, and delete blog posts.
  • πŸ’¬ Comments – Add, edit, and delete post comments.
  • πŸ›‘οΈ JWT Refresh Tokens – Secure, cookie-based token refresh flow.
  • 🧰 Global Exception Handling – Uniform error responses across the API.
  • πŸ§ͺ Validation – Input validation using FluentValidation.
  • πŸ”„ Object Mapping – DTO transformation with AutoMapper.
  • πŸ“Š Logging – Structured logging powered by Serilog.

πŸ› οΈ Technologies Used

  • Language: C#
  • Framework: ASP.NET Core 8 (Web API)
  • Database: SQL Server
  • ORM: Entity Framework Core
  • Authentication: JWT & Refresh Token
  • Validation: FluentValidation
  • Mapping: AutoMapper
  • Logging: Serilog

πŸ’‘ Open to contributions – feel free to fork and improve NextPost!


About

πŸ“ NextPost is a modern blogging backend built with .NET 8. It provides a secure and scalable Web API for managing blog posts and comments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages