This is the repository of the Galactic Commander Game monorepo.
Install Docker
create .env
file, you can copy the .env.example
file.
cp .env.example .env
docker-compose build
docker-compose up
yarn test
yarn coverage
- 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