Skip to content

Latest commit

 

History

History
50 lines (32 loc) · 984 Bytes

README.md

File metadata and controls

50 lines (32 loc) · 984 Bytes

Full-stack Social Network

Upgrade of old project: https://github.com/daklod2k3/sgu-social

Full-stack Social Network using NextJS for Front-end and Microservice Back-end combine multi stack (Go, Spring,...)

Techstack

Frontend

  • Language: Javascript/Typescript
  • Framework: NextJS
  • Style: TailwindCss, Shadcn, LucideIcon,...

Backend

  • Api Gateway: Kong gateway
  • Language: Go, Java
  • Architectural: Microservice
  • Service communicate: gRPC
  • Design approach: Domain-Driven Design
  • Framework: Go-gin, Spring,...
  • Database: MongoDB, PostgreSQL

System Design

Overview

Overview

Services

alt text

Database

  • Documents view entity.png Updating...
  • Embedded view img.png Updating...

Login/Register flow

auth_flow

Post and NewsFeed flow

flow_image