Restaurant Reviews Project

Udacity Mobile Web Specialist

This started as a basic restaurant reviews website, but the code had a lot of issues. It was barely usable on a desktop browser, much less a mobile device. It also didn't include any standard accessibility features, and it didn't work offline at all. My job was to update the code to resolve these issues while still maintaining the included functionality.

In Stage One, I took a static design that lacked accessibility and converted it to be both mobile responsive and accessible for screen readers. I also added a service worker to begin the process of creating a seamless offline experience for users. In Stage Two, I added a database and improved the app's performance. In Stage Three, I added functionality for posting reviews and toggling favorites for various restaurants. These features are available offline and sync with the server when connectivity is available, producing a seamless, app-like experience.