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.
Hindreen Fawzi Abdullah
- 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.
Home page:
Customers' tab:
Rooms' tab:
Services' Tab
- Clone the repo.
- Set up the dependancies by running
npm install
- Navigate the page!
You'll need a modern windows, linux, or OS X machine, able to run the dependancies.
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.