/monopoly

A functioning monopoly clone

Primary LanguageTypeScript

Monopoly

Description

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.

By Philip Eskins, Nayomi Morita, Drew Yoxsimer, Maly Phongsavanh

Setup on OSX

  • 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

MVP

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

STRETCH GOALS

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

Technologies Used

  • Firebase
  • JavaScript
  • Angular
  • Sketch
  • CSS
  • SCSS

Support and contact details

If there are any questions or would like to contribute to the code, please feel free to email:

Philip Eskins

Nayomi Morita

Drew Yoxsimer

Maly Phongsavanh

License

This software is licensed under the MIT license.

Copyright (c) 2019 Philip Eskins, Nayomi Morita, Drew Yoxsimer, Maly Phongsavanh