Twitter Clone API (RESTful API) .Net

preview_player
Показать описание
the Twitter Clone API! 🌐
This project has been an incredible journey, and I’ve developed a robust web application using cutting-edge technologies like ASP.NET Core 8 and Entity Framework Core. By following a comprehensive N-tier architecture, the application provides a seamless user experience with efficient communication through RESTful APIs and enhanced security with JWT authentication.
Technologies Used:
* ASP.NET Core 8
* Entity Framework Core
* RESTful APIs
* MS SQL Server
* JWT Authentication
* Identity for User Management
* AutoMapper

-Architecture:
Twitter Clone API follows a robust N-tier architecture:
* Business Layer: Implements core business logic.
* Data Access Layer: Utilizes the Repository and Unit of Work patterns for efficient data retrieval.

-Design Patterns:
* Repository Pattern: Organizes data access logic.
* Unit of Work Pattern: Manages transactions.
* Dependency Injection: Enhances code modularity and testability.

-Backend:
The RESTful APIs provide JSON responses. Key APIs include:
* User Management and Authentication:
* User registration and login.
* Follow and unfollow other users.
* Check if one user is following another.
* Post Management:
* Create, update, and delete posts.
* Like and unlike posts.
* Comment on posts.
* Timeline:
* View posts from users you follow.
* Get mutual followers.
* Following:
* Follow and unfollow users.
* Get list of users you are following.
* Get list of users who follow you.

I’m proud of the work put into this project, and I’m excited to see how it can be utilized and improved further.

Рекомендации по теме