Skip to content

Full-Stack website including online menu developed for local restaurant using JavaScript, Node.JS, ExpressJS, MongoDB, and Python

Notifications You must be signed in to change notification settings

josflesan/La-Cabana-Online-Menu

Repository files navigation

La Cabaña Online Menu

Full-stack website developed for local restaurant using JavaScript, Node.JS, and Python Live demo here. (optimized for mobile)

Product Mockup 1

Table of Contents

General Information

  • Online Menu to provide paper-less access to clients as a response to COVID-19
  • Company's first client-facing website, integrating Maps API with location and all links to their other social media
  • Commissioned during the summer of 2021 and completed by August, ready for restaurant reopening

Technologies Used

  • JavaScript - version ES6
  • Python - version 3.9
  • NodeJS - version 14.15.5
  • ExpressJS - version 4.17.1
  • MongoDB - version 3.5.9
  • PugJS - version 3.0.1

Features

The website consists mainly of the online menu (main deliverable) and a home page with links and other information about the business, as requested by client

  • Online Menu with 9 different subcategories accessible through navigation drawer
  • Dish-specific pop-up containing ingredients, allergens and other relevant information for each of the menu entries
  • Home page with Image Carousel, embedded TripAdvisor reviews and Google Maps API integration with restaurant location
  • Internal multi-lingual support for up to 9 different languages

Screenshots

Product Mockup 2 Product Mockup 3

Setup

packages.json file with all requirements. Make sure you have node and npm installed and just run npm start

Usage

npm start and the app should open in localhost:5500

Project Status

Project is: complete

Room for Improvement

Potential UI overhaul to be done in the future, especially for the home page. Desktop layout tweaks to make it more appealing on big screens.

Room for improvement:

  • Home page UI overhaul
  • Responsive Desktop layout tweaks

To do:

  • UI improvements
  • Code refactoring

Contact

Created by @josflesan - feel free to contact me!

License

This project and all of its assets have been shared with the consent of Benempres S.L., all rights are reserved.

About

Full-Stack website including online menu developed for local restaurant using JavaScript, Node.JS, ExpressJS, MongoDB, and Python

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published