koralturkk / multiplayer_game_backend

Practice backend project for a social multiplayer game using fastAPI and MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deployment

Aims:

  • Deploying a python API using fastAPI
  • Containerize the application using Docker
  • Building a CI/CD pipeline using Github Actions
  • Discover MicroServices concept

Description:

  • The application is intended to replicate a mutliplayer social game backend
  • You can sign up as a user.
  • It is mandatory to login as a user to trigger different endpoints.
  • A user can setup his profile. In profile certain informations can be provided. These are:
    • Country
    • Bio
    • Image
  • Different users interact with each other through their profiles.
  • A profile can follow and being followed by other profiles
  • A profile can obtain points by playing the game.
  • Different profiles can be ranked on the leaderboard. Information about players ranking can be obtained optionally by country from the leaderboard.

About

Practice backend project for a social multiplayer game using fastAPI and MongoDB


Languages

Language:Python 99.3%Language:Dockerfile 0.7%