Skip to content

hndfaw/Jeopardy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

It's Jeopardy!!!

This is our attempt to synthesize the worldwide famous and hugely popular game Jeopardy! Using a premade, fetched, trivia API, we used a number of Object, Array, Number, and String Prototypes to manipulate our dataset, then Jquery to display to the DOM, and SCSS for styling.

Getting Started

  1. Clone the repo.
  2. Set up the dependancies by running npm install
  3. Start playing around with the game... Good luck!

Prerequisites

You'll need a modern windows, linux, or OS X machine, able to run the dependancies.

Running the tests

There are a comprehensive set of mocha/chai tests for all classes, properties, and methods.

Set up the dependancies by running npm install

Run tests by typing npm test in your terminal in your cloned directory.

Goals and Objectives

  • Follow the specification here to make a working game.
  • Implement ES6 classes that communicate to each other as needed.
  • Write modular, reusable code that attempts to adhere to the following principles: the Open/Closed Principle, Liskov Substitution Principle, Interface Segregation Principle, Dependency Inversion Principle, and Test Driven Development.
  • Implement a robust testing environment using Mocha and Chai.
  • Use object and array prototype methods to perform rich data manipulation.
  • Display information on the page while maintaining ability to test class properties and methods.
  • Create a gameboard that is easy to follow and displays information in a clear and fun way.

Our comp Our comp Our comp

Authors

  • DeMarcus Kirby - Initial work - KirbyDD

  • Hindreen Fawzi - Initial work - hndfaw

  • Jev Forsberg - Initial work - baldm0mma

License

This project is licensed under the MIT License - see the LICENSE.md file for details.