A full stack restaurant application which users can search, geolocate, review and curate their favourite restaurants from around the world.
Implemented RESTful routing using Express.js, including middleware for flow control of the application and by following the Model-View-Controller pattern.
Used MongoDB along with Mongoose for interaction with data models inside the application such as Users, Reviews and Stores.
Used Passport.js library for authentication and registering users to save onto database.
Used Axios library to fetch Google Maps calls to the application for storing geolocations, filtering by distance and autocompleting locations.
Practiced compartmentalizing code into a very organized manner – separating templates, mixins, helpers, and error handling.