GAMEBOARD
An application for connecting people who want to play board games.
Table of Contents
What is GAMEBOARD?
GAMEBOARD connects individuals who are looking to play games together. GAMEBOARD allows users to create and schedule games, as well as join games created by other users. Unregistered users can browse through existing games, and can join games after signing up through facebook. After completing a game, users can review their fellow players based on whether they showed up, and if they enjoyed their game with that player.
Team
- Product Owner: PyNate (Nathan Leonard)
- Scrum Master: fangtingPrahl (Fangting Prahl)
- Development Team Members: vaishr (Vaishnavi Reddy), trsreagan3 (Reagan Schiller), gato-gordo (Ignacio Prado)
Requirements
- Postgresql
- Express
- Angular
- Node
Development
Installing Dependencies
From within the root directory:
sudo npm install -g bower
npm install
bower install
Viewing the project
Starting the database: start postgresql using postgres.app, or 'psql' from the command line
Starting the server:
- navigate to root directory
- run nodemon server/server.js
In the Chrome browser:
- Navigate to :
- localhost:3000
Running tests
Follow all steps in "Viewing the project" then:
Front-end tests: (from the project root directory in a separate tab on the command line) gulp karma
Back-end tests: (from the project root directory in a separate tab on the command line) gulp mocha OR npm test
Schema
API
Known Bugs
- Currently this application is built for Google Chrome
- Mobile support has not yet been tested
Contributing
See CONTRIBUTING.md for contribution guidelines.