Socially is a platform that encompasses all core characteristics of a modern social media platform. The project conforms to the clean architecture principles and strives to uphold best practices and ensure comprehensive test coverage.
- ASP.NET Core
- Entity Framework Core
- MediatR
- AutoMapper
- FluentValidation
- NUnit, FluentAssertions and Moq
- Docker
- React
- Vite
- Vitest
- Clone the repository locally
- Start the container
docker-compose up -d - Apply database migration (to create the tables)
dotnet ef database update --project src/Infrastructure --startup-project src/Web - Navigate to
src/Web/ClientAppand runyarn installto install project dependencies - Navigate to
src/Web/ClientAppand runyarn startto start development server - In a separate terminal run
ASPNETCORE_ENVIRONMENT=Development dotnet watch --project src/Webto launch back end with hot reloading (ASP.NET Core Web API)
You can now access the following links
- Swagger UI - http://localhost:5000/swagger
- Running Application - http://localhost:5000