Skip to content

DaliaW/The-Gaming-Platform

Repository files navigation

The-Gaming-Platform

A scalable Facebook like replica but for games. ✨ ✨

Project Architecture

Desktop - 8

Technologies & Tools

UI for documentation

  • Swagger UI

ezgif-3-654a130ce8

Framework used

  • Java Spring Boot

Server

  • Rabbit MQ

Databases

  • PostgreSQL
  • Firebase
  • MongoDB

Cache

  • Redis

Features

Authentication Microservice:

  • login
  • logout

Messaging Microservice:

  • Create group
  • Assign admin
  • Join group
  • Private chat
  • Group chat

Notification Microservice:

  • New followers
  • Comments
  • Post tags
  • Comment tags
  • Post (photo) likes
  • Comment likes

User Microservice:

  • Signup
  • Edit Profile
  • choose profile photo
  • delete account
  • Follow and unfollow users
  • Block users
  • Report users
  • Moderator can ban users
  • Moderator can see reports being made on users
  • User recommendations based on followers

Post Microservice:

  • Create Post
  • Comment on Post
  • Dis/like comment
  • Add image to Post
  • Assign moderator
  • BookMark
  • Tag in posts
  • Tag in comments
  • Follow post
  • Report post
  • Moderator can see reports being made on posts
  • Search for Posts
  • Users can see most popular Posts
  • Posts recommendations

About

A scalable Facebook like replica but for games.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages