SocialMedia is a comprehensive .NET solution built using Clean Architecture principles. It serves as the backend for a social media platform, managing core entities such as Users, Posts, Comments, Likes, and Polls.
C#
1
754 commits
updated Sep 15, 2026
SocialMedia is a comprehensive .NET solution built using Clean Architecture principles. It serves as the backend for a social media platform, managing core entities such as Users, Posts, Comments, Likes, and Polls.
The service is designed to be scalable, maintainable, and testable, separating core business logic from external concerns.
The project is organized into the following layers:
graph TD
subgraph Core
Domain[SocialMedia.Domain]
Application[SocialMedia.Application]
end
subgraph Infrastructure
Infra[SocialMedia.Infrastructure]
Persistence[Persistence / DB]
end
subgraph Presentation
API[SocialMedia.API]
FilesAPI[SocialMedia.Files.API]
Admin[SocialMedia.Admin]
end
API --> Application
FilesAPI --> Application
Admin -.->|HTTP| API
Admin -.->|HTTP| FilesAPI
Application --> Domain
Infra --> Application
Infra --> Domain
Infra --> Persistence
To build the entire solution:
dotnet build
To run the API project:
dotnet run --project SocialMedia.API
The API will be available at https://localhost:7057 (or similar, check console output).
Detailed documentation is available in the docs/ folder:
SocialMedia is a comprehensive .NET solution built using Clean Architecture principles. It serves as the backend for a social media platform, managing core entities such as Users, Posts, Comments, Likes, and Polls.
C#
1
754 commits
updated Sep 15, 2026
SocialMedia is a comprehensive .NET solution built using Clean Architecture principles. It serves as the backend for a social media platform, managing core entities such as Users, Posts, Comments, Likes, and Polls.
The service is designed to be scalable, maintainable, and testable, separating core business logic from external concerns.
The project is organized into the following layers:
graph TD
subgraph Core
Domain[SocialMedia.Domain]
Application[SocialMedia.Application]
end
subgraph Infrastructure
Infra[SocialMedia.Infrastructure]
Persistence[Persistence / DB]
end
subgraph Presentation
API[SocialMedia.API]
FilesAPI[SocialMedia.Files.API]
Admin[SocialMedia.Admin]
end
API --> Application
FilesAPI --> Application
Admin -.->|HTTP| API
Admin -.->|HTTP| FilesAPI
Application --> Domain
Infra --> Application
Infra --> Domain
Infra --> Persistence
To build the entire solution:
dotnet build
To run the API project:
dotnet run --project SocialMedia.API
The API will be available at https://localhost:7057 (or similar, check console output).
Detailed documentation is available in the docs/ folder: