Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/giulioz/connect-europe

🛤🕹🌍 An online board game, connect your cities!
https://github.com/giulioz/connect-europe

board-game game multiplayer nodejs online react redux websocket

Last synced: 18 days ago
JSON representation

🛤🕹🌍 An online board game, connect your cities!

Awesome Lists containing this project

README

        

# connect-europe

[![DeepScan grade](https://deepscan.io/api/teams/8864/projects/11086/branches/160889/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=8864&pid=11086&bid=160889)

An online multiplayer board game, connect your cities before your friends does.

![screenshoot](docs/game-screenshoot.png)

This project uses Lerna. There are two packages:

- `common`: common code for frontend and backend, contains shared types and game logic,
- `frontend`: the web interface for the game, written with React and TypeScript,
- `backend`: the game server, written with Node.JS, Express and TypeScript.

## Scripts

Please use [`yarn`](https://classic.yarnpkg.com/en/docs/getting-started) to manage packages and dependencies.

- `yarn dev`: runs the backend and the frontend concurrently, in development live-reload mode,
- `yarn build`: builds everything,
- `yarn start`: runs the backend in production mode.

You can find package specific scripts in the packages readme.

## Acknowledgements

Many thanks to:

- [Sandro Baccega](https://github.com/Baccega), for his CSS Grid mastery
- Giacomo Centazzo, for the design of the board