hndfaw / Overlook

Overlook, hotel management system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Overlook, hotel management system.


Languages

Language:JavaScript 74.4%Language:CSS 13.6%Language:HTML 12.0%