Skip to content

๐Ÿ”น User-Post API: A robust and feature-rich ASP.NET Core Web API designed to manage Users, Posts, and Comments. This API is built with a focus on clean architecture, using the Repository and UnitOfWork patterns for data management.

Notifications You must be signed in to change notification settings

LukaTsatsiashvili/User-Posts_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

User-Posts_API

Welcome to User-Posts_API! ๐ŸŒ This ASP.NET Core Web API provides a complete backend solution for managing users, posts, comments, and images, while ensuring secure authentication and robust logging.

Features

User Management ๐Ÿ‘ค

  • UserServices with full CRUD functionality.

Post & Comment Services ๐Ÿ“

  • Manage posts and comments efficiently via dedicated services.

Image Handling ๐Ÿ–ผ๏ธ

  • Upload and remove user-specific images through secure endpoints.

Security & Authorization ๐Ÿ”

  • Authentication using JWT Token.
  • Role-based authorization to ensure secure access to API resources.

Logging & Error Handling ๐Ÿ› ๏ธ

  • Integrated Serilog for detailed logging.
  • Global exception handling for streamlined error management.

Refactoring & Optimizations ๐Ÿš€

  • Regular refactoring for code quality improvements.

Getting Started

  1. Clone the repository:

    git clone https://github.com/your-username/UserPostsAPI.git
  2. Navigate to the project directory:

    cd User-Posts_API
  3. Run the application:

    dotnet run
  4. Access the API:

    Swagger UI: http://localhost:5293/swagger

About

๐Ÿ”น User-Post API: A robust and feature-rich ASP.NET Core Web API designed to manage Users, Posts, and Comments. This API is built with a focus on clean architecture, using the Repository and UnitOfWork patterns for data management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages