Project Case Study

SocialNetwork - Full-Stack Platform

Full-stack social network built as a modular monolith with real-time features and end-to-end testing.

Technologies Used

Screenshots

SocialNetwork - Full-Stack Platform screenshot
Project preview
SocialNetwork - Full-Stack Platform architecture illustration
Architecture overview

Project Explanation

Problem

Full-stack social network built as a modular monolith with real-time features and end-to-end testing.

Solution

  • Full-stack social network project built as a modular monolith with a Next.js frontend and ASP.NET Core backend.
  • JWT authentication with refresh token flow
  • Core social features: feed, posts, comments, stories, search, and direct messaging
  • Real-time communication with SignalR for chat, notifications, and presence
  • Backend split by modules (Auth, Users, Posts, Stories, Messaging, Notifications, Search, Moderation)
  • PostgreSQL + EF Core migrations, Redis integration, and Docker Compose stack
  • E2E testing with Playwright plus backend automated test scripts

Architecture

The architecture is organized around core modules and responsibilities, using ASP.NET Core 9, Next.js, TypeScript, PostgreSQL, Redis, SignalR, Docker to ensure maintainability, scalability, and testability.