Code Monkey home page Code Monkey logo

the-gaming-platform's Introduction

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

the-gaming-platform's People

Contributors

daliaw avatar abdelazizadel avatar monicageorge avatar omarsawan avatar mazenashraff avatar eiad21 avatar omar73h avatar elshabrawy99 avatar abdullahheshamshahin avatar kimo18 avatar hhemaly avatar ziax99 avatar leqaajamal avatar sherifwael28 avatar mennaelnemr9 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.