Skip to content

DaniSomoza/galactic-commander

Repository files navigation

Galactic Commander Game

Coverage Status

This is the repository of the Galactic Commander Game monorepo.

Run the project locally

Requisites

Install Docker

Create .env file

create .env file, you can copy the .env.example file.

cp .env.example .env

Run the containers

build containers

docker-compose build

run images

docker-compose up

Tests

run tests

yarn test

generate coverage report

yarn coverage

Roadmap

  • First version of the frontend: Register (create + validate email), login, create player, select race, and create research task. Track planet resources and active researches. Show player bonus in the UI
  • game-api microservice, game-engine & frontend: Players can build units (ships, troops, defenses & heroes) (research required to unlock units) specials & units from special planets???
  • game-api microservice, game-engine & frontend: Players can deploy fleets (only deploy spaceship units)
  • game-api microservice, game-engine & frontend: Players activate specials
  • game-api & frontend: Add CDN to store assets like images (profile pics, unit img, race img, research img, specials img, planets img...) update user profile pic flow
  • frontend && Content: Add translate support in frontend
  • Content: Add all races, units, specials, heroes, special planets ???
  • Content: Players
  • Auth microservice: Create users, validate email, retrieve user info, and create user sessions (JWT)
  • Pending Auth microservice endpoints: Change password, forgot password, reset password, update user data and delete account
  • Auth microservice: Add unit tests with jest
  • Github actions: Add Github actions (test, coverage reports with coveralls)
  • Pending Github actions: Add Sonar action
  • game-api: Add migration support
  • game-engine: Create Universe (define races, planets)
  • game-api microservice: Create a player (select race & select universe & principal planet)
  • game-engine: Define task types & processing scheduler
  • game-api microservice: Players can create tasks
  • first release: Release system & dev & prod environments (GitHub actions).
  • preview PR branches: (Github actions)
  • Badges: Add badges in the README.md

About

galactic commander game monorepo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages