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/ClientApp
and runyarn install
to install project dependencies - Navigate to
src/Web/ClientApp
and runyarn start
to start development server - In a separate terminal run
ASPNETCORE_ENVIRONMENT=Development dotnet watch --project src/Web
to 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