Skip to content

Collection of games that may help you and your friends kill the boredom of COVID19 quarantine.

License

Notifications You must be signed in to change notification settings

mavend/octoboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

66f8520 · Dec 5, 2022
Dec 1, 2022
Apr 14, 2021
Mar 4, 2021
Mar 4, 2021
May 13, 2021
Dec 1, 2021
Mar 31, 2021
Apr 16, 2021
Mar 2, 2021
Mar 15, 2021
Apr 16, 2021
Mar 2, 2021
Feb 19, 2021
Mar 24, 2020
Mar 30, 2020
Dec 5, 2022
Apr 16, 2021
Dec 8, 2021
Dec 8, 2021
Mar 4, 2021
Mar 4, 2021
Apr 15, 2021
Nov 9, 2022
Jul 14, 2022
May 6, 2021
Apr 16, 2021

Repository files navigation

Deploy status code style: prettier

Octoboard

Octoboard banner

This is a collection of games that may help you and your friends kill the boredom of COVID19 quarantine.

Development

Install dependencies npm install. To run firebase emulator in development you also need to install Java Development Kit jdk.

Run development stack (react client, node server, firebase emulators, storybook) with npm start

Setting debug=true in URL query will show debug overlay.

Ports

To make local development easier the services are started on the following custom ports (this helps avoid conflicts with other services running locally):

Service Port
Server 11080
Client 11030
Storybook 11090
Firestore 11180
Auth 11190
Hosting 11150
Emulators 11140

Running individual services

Sometimes you may want to run parts of application on their own. You can do this like this:

  • Run firebase emulators with npm run start:firebase.
  • Run react dev server with npm run start:client.
  • Run game server with: npm run start:server.
  • Run storybook wiht: npm run start:storybook.

Note

This project uses the boardgame.io framework which is open source game engine for turn-based games.

Licensed under GNU AGPLv3.