Skip to content

Starter Code for the Udacity's "Mobile Web Specialist Restaurant Reviews App: Stage 1" Project

Notifications You must be signed in to change notification settings

thesparrow/mws-restaurant-stage-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mobile Web Specialist Certification Stage 1


Three Stage Course Material Project - Restaurant Reviews

Project Overview: Stage 1

For Stages 1-2 of Restaurant Reviews project I will demonstrate my ability to turn a non-mobile ready, non-accessible, and non-pwa project to a fully Accessible functionaing Progressivew Web App. This will be done by creating a genuine first class Offline First user expereince - untilizing the powerful Service Worker which will replace any App Cache. I will demonstrate my ability to work with media screens, responsive images, and the service worker. In Stage 2, I will introduce some major optimizations to the web app that can be measured with Google's Ligthouse utilities. Also all of lazy loading will be added for all images at this stage.

About Restaurant Reviews

Restaurant Reviews main functionality is to show a map and list of all the restaurants in a city, allowing a user to explore available resturants and to see the customer reviews.

Geeting started


Prerequisites

Setup

1. Clone or fork the repository 
2. Run a simple localhost: python3 -m http.server 8000

Development

1. Update the Google Map API key to your own (TODO inside src/index.js)

Lighthouse Testing

1. Open the Incognito-mode in the Chrome browser and disable any plugis to avoid interferance during tests.
2. Run Chrome Lighthouse in the Developer Tools panel (check Accessibility, Performance,Progressive Web Apps)

Licsense


All code added after forking base project - Copyright @2018- Anna Shilova. See the code owners file for a full list of owners. Or go to the base project.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 52.6%
  • CSS 25.1%
  • HTML 22.3%