JamieLivingstone / socially

A full stack social media application.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Socially

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.

Built using the following technologies

  • ASP.NET Core
  • Entity Framework Core
  • MediatR
  • AutoMapper
  • FluentValidation
  • NUnit, FluentAssertions and Moq
  • Docker
  • React
  • Vite
  • Vitest

Installation

Prerequisites

Instructions

  1. Clone the repository locally
  2. Start the container docker-compose up -d
  3. Apply database migration (to create the tables) dotnet ef database update --project src/Infrastructure --startup-project src/Web
  4. Navigate to src/Web/ClientApp and run yarn install to install project dependencies
  5. Navigate to src/Web/ClientApp and run yarn start to start development server
  6. 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

About

A full stack social media application.


Languages

Language:C# 68.7%Language:TypeScript 31.0%Language:JavaScript 0.2%Language:HTML 0.1%