Skip to content

Learing dsitrubuted systems by building a minimal full stack web-app

Notifications You must be signed in to change notification settings

rudrOwO/mock-book

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Minimal Facebook Clone

Features

  • User Authentication
  • Post Status
  • Post Stories

Technologies Used

  • React
  • Express
  • Node
  • MongoDB
  • Nginx
  • Docker

Run on Your Machine

System Requirements

  • Linux distro running on a x86_64 architecture CPU
  • Around 2GB RAM
  • More Details

Software Dependencies

Deploy Locally

  • Activate the docker daemon by running sudo systemctl start docker
  • Clone the repo git clone https://github.com/rudrowo/mock-book.git
  • cd ./mock-book
  • sudo docker compose up -d   ⚠️ This will take some time
  • After that, visit localhost:6969 to view deployment
  • kill deployment with sudo docker compose down

👀 👀

Microservices Architecture

graph TD

Client[Client]-->Nginx[Reverse Proxy]
Nginx-->User[User Service]
Nginx-->Status[Status Service]
Nginx-->Story[Story Service]
User-->UserDB[(User DB)]
Status-->User
Story-->User
Status-->StatusDB[(Status DB)]
Story-->StoryDB[(Story DB)]
Story-->ObjectDB[(Object DB)]
Loading

About

Learing dsitrubuted systems by building a minimal full stack web-app

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published