Skip to content

moDallel/ChampionSphere

Repository files navigation

ChampionSphere

A poke-API like microservice application developed with Fastify by Mohamed Dallel & Firas Yahyaoui.

Run application:

  • Install docker & docker compose
  • run "docker compose up -d"
  • test the APIs and enjoy at localhost:8080 (check the OpenAPI docs to see different endpoints)
  • You can also import the Postman collection to test APIs. Make sure to change the token in the authorization header after logging in.

Architecture

Alt text

Next steps

  • Add badges feature
  • Add other match modes by adding more objects that implement the Game interface in the match microservice, and integrate mode selection more when creating the match
  • Add the possibility to play a solo match against AI.
  • Add a matchmaking feature.
  • Add the possibility to play in teams.
  • Add a frontend to facilitate usage

About

The project is a platform for organizing battles between master trainers and their creatures. It involves creating an architecture of microservices to meet business needs, defining an API for the game's user interface, and implementing parts of the API and services.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors