This web app helps user find restaurants by zip code. User can filter results by name, address, and price and reserve a table by following a link to OpenTable website.
There are two APIs used in this project: Google Maps API and an unofficial OpenTable API. Restaurant data is provided by OpenTable. Search and filter functionality is implemented by using Knockout.js library.
- Clone or download the repository:
$ git clone https://github.com/shatalovdm/website-optimisation
- Go to the root of the project and install all project's dependencies:
$ npm install
- To implement the task runner type:
$ gulp
A working post-task runner code will be available in dist
directory.
- Go to 'dist' directory and run Python HTTP server specifying the port number:
$ python -m SimpleHTTPServer 8080
- Open
localhost:8080
in your browser.
The demo version is available for use here.
This project is released under the MIT License.