https://github.com/jmcerrejon/neighborhood-games
Just a board to manage playing with your neighbours/family/friends.
https://github.com/jmcerrejon/neighborhood-games
expressjs nodejs socketio
Last synced: 7 months ago
JSON representation
Just a board to manage playing with your neighbours/family/friends.
- Host: GitHub
- URL: https://github.com/jmcerrejon/neighborhood-games
- Owner: jmcerrejon
- License: mit
- Created: 2020-03-19T13:32:55.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-29T03:13:00.000Z (about 5 years ago)
- Last Synced: 2025-01-30T15:40:54.315Z (9 months ago)
- Topics: expressjs, nodejs, socketio
- Language: JavaScript
- Homepage:
- Size: 492 KB
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Neighborhood games

## Description
Just a board to manage playing with your neighbours/family/friends using sockets.
**NOTE:** It's just a tool. No games came inside!.
## Features
* Integrated chat between neighbours.
* When moderator make a question, players must to click the yellow button ASAP and answer to win points.
* Score.
## Installation
On a computer or remote server:
```bash
npm i
npm run start
```
## How to play
The idea is simple:
1. Scream to your neighbours through the window who want to play. You can use any messaging instant chat app, but is less funny.
2. They must join to your *IP/server*.
3. Open a web browser and point to:
- Moderator: /admin.html
- Players: /login.html
### Suggested Games
* Use a microphone and start a quiz game.
* Use a speaker to put any song. You can group songs by section (tv shows, movies, pop) and players must to press the button and answer as fast as they can.
## TODO
✅ First version.
✅ Localization according with the user web browser.
✅ Score.
❎ Remove jQuery.
❎ Add icons.
❎ Redesign the UI using some cool lib.
❎ Save data state.
❎ Multi rooms.
❎ Test.
## DEV
* You can use *DEBUG*: ``` "start-dev": "DEBUG=* nodemon app.js" ```
* On Chrome console command: ``` localStorage.debug = '*'; ```
* The goal of the project is to practice Javascript and new JS features. This is my second app using *socket.io*.
## Author
👨🏻💻 Jose Manuel Cerrejon Gonzalez
✉️ ulysess@gmail.com
📍 Huelva, Spain
📚 MIT License
## Resources
* https://socket.io
* https://www.bestcssbuttongenerator.com
* https://github.com/andreasremdt/simple-translator
* Favicon thks to http://transparent-favicon.info
Dev with ♥️ using [Node](https://nodejs.org/), [Express](https://expressjs.com/) and [Socket.io](https://socket.io/).