This app is created as part of the Udacity Nanodegree "Mobile Web Specialist". The project is divided into three stages.
- accessibility
- responsiveness
- offline first
- performance
- accessibility
- offline first with IDB
- POST requests with offline-first approach
- a form to submit data
- performance (Lighthouse performance >90)
- View all restaurants
- View restaurants for a specific district or cuisine
- View details to a restaurant like opening hours and reviews
- Write reviews for a restaurant
- Mark a restaurant as favorite
- View already loaded pages also in offline mode
- Accessibility: Use the app with screen reader or keyboard-only
- First this repository.
- Clone this repository to your desktop.
- Open the root folder of the repository in a terminal
- Run
npm i
- Check your python version by
python -V
- Start local server:
- For Python 2.x:
python -m SimpleHTTPServer 8000
- For Python 3.x:
python3 -m http.server 8000
- For Python 2.x:
- Provide data from node server (see below)
- Visit http://localhost:8000
$ git clone https://github.com/udacity/mws-restaurant-stage-3.git
$ cd mws-restaurant-stage-3
$ npm i
$ npm i sails -g
$ node server
This server must be up and running parallel to the Python server.
The contents of this repository are covered under the MIT License.