Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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!
- Host: GitHub
- URL: https://github.com/giulioz/connect-europe
- Owner: giulioz
- Created: 2020-04-26T16:41:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-02T15:41:39.000Z (over 4 years ago)
- Last Synced: 2024-10-15T20:41:13.458Z (3 months ago)
- Topics: board-game, game, multiplayer, nodejs, online, react, redux, websocket
- Language: TypeScript
- Homepage: https://connecteurope.giuliozausa.dev/
- Size: 13 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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