2 week paired project for Turing School of Software and Design, Front End Engineering Module 2 (weeks 2-3)
Kelly Zick https://github.com/misskelly
Rachael Drennan https://github.com/rdren0
This project is an exercie in Object Oriented Programming in (mostly)vanilla JavaScript, and is our first project which incorporated testing. We were permitted to use jQuery and SASS, and it was the first time using both(for Kelly);
- Write a program from scratch
- Design and implement OOP patterns
- Understand and implement ES6 classes
- Implement array iterator and mutator methods to work with game data
- Write modular, reusable code that follows SRP (Single Responibility Principle)
- Create a robust test suite that thoroughly tests all functionality of a client-side application
If you would like to run our program on your local machine or contribute to future iterations, open your terminal and navigate to the folder you'd like to hold the repository. Next, run the following commands in your terminal:
$ git clone https://github.com/misskelly/wheel-of-fortune.git
$ npm install
This will download the file and install the dependencies needed to properly access and run the application.
$ npm start
If it doesn't open a browser window automatically, navigate to your browser and go to http://localhost:8080/ to view the application.
- 3 players take turns to "spin a wheel," which returns a random value that will either be points, bankrupt, or lose a turn
- On their turn, player may choose to guess a consonant, buy a vowel, or solve the puzzle
- There are 4 rounds, number of words in the puzzle correspond with the round numner
- Round ends when puzzle solution is correctly guessed
- The winner of round 3 should move to a bonus round with a bonus wheel for round 4
- Additions to UI
- Append different values to wheel for each round
- Avatar choice for player
- Instructions
- Replace alerts with DOM messages
- Disable letter in word bank once guessed