Skip to content

Latest commit

 

History

History
62 lines (35 loc) · 2.12 KB

README.md

File metadata and controls

62 lines (35 loc) · 2.12 KB

Overlook

Overlook - Turing School, Mod 2 FEE Solo Project

Overlook is the last project in Mod 2 of the Front End Engineering program at the Turing School of Software and Design. For this project, I used object-oriented programming (OOP) and fetched data from premade API.

Author

Hindreen Fawzi Abdullah

Goals and Objectives

  • Follow the specification here to make a working management tool.
  • 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 dash that is easy to follow and displays information in a clear and consice way.

Project Quick Demo and Screenshots

Quick Demo:

Overlook quick demo

Screenshots:

Home page:

Desktop layout

Customers' tab:

Desktop layout

Rooms' tab:

Desktop layout

Services' Tab

Desktop layout

Getting Started

  1. Clone the repo.
  2. Set up the dependancies by running npm install
  3. Navigate the page!

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.