Monopoly was built by 4 junior web developers during Javascript Group Week at Epicodus. The application is based on Object Oriented programming with Angular and the board remake was built from Sketch. Firebase stores player information while the properties, chance and community cards are hard coded into the project folder.
-
Install Node.js
-
Install Angular
-
Clone the repo onto dekstop
$ git clone https://github.com/PhilipEskins/monopoly.git
-
Navigate to project folder from desktop
$ cd monopoly
-
Install Dependecies
$ npm install
-
To build app
$ ng build
-
To run and start up application
$ ng serve
-
In browser navigate to:
localhost:4200
Goals | Finished? |
---|---|
Create Player Object | Yes |
Create Space Object | Yes |
Create Dice Roll | Yes |
Create Community Cards Data | Yes |
Create Chance Cards Data | Yes |
Random Community Cards | Yes |
Random Chance Cards | Yes |
Create Property Data | Yes |
Monopoly Board | Yes |
Monopoly Pieces | Yes |
Monopoly Board Setup | Yes |
Buy Properties | Yes |
Piece Movement | Yes |
Goals | Finished? |
---|---|
Money Pot | No |
Players use Community Cards | No |
Players use Chance Cards | No |
Homes & Hotels | No |
Multiplayer | Yes |
$200 Pass GO | Yes |
Jail | Yes |
Firebase Data | Yes |
Double Dice X3 to Jail | No |
- Firebase
- JavaScript
- Angular
- Sketch
- CSS
- SCSS
If there are any questions or would like to contribute to the code, please feel free to email:
This software is licensed under the MIT license.
Copyright (c) 2019 Philip Eskins, Nayomi Morita, Drew Yoxsimer, Maly Phongsavanh