https://github.com/bartektelec/foodie-app
Food ordering app in vanilla JS.
https://github.com/bartektelec/foodie-app
bootstrap cart favourites strapi
Last synced: about 2 months ago
JSON representation
Food ordering app in vanilla JS.
- Host: GitHub
- URL: https://github.com/bartektelec/foodie-app
- Owner: bartektelec
- Created: 2020-11-10T17:47:52.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-12-11T10:03:57.000Z (over 5 years ago)
- Last Synced: 2025-07-24T00:42:42.620Z (12 months ago)
- Topics: bootstrap, cart, favourites, strapi
- Language: JavaScript
- Homepage: https://bartektelec.github.io/foodie-app/index.html
- Size: 1.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Foodie
a Restaurant search app built in plain JavaScript
This was an assignment for Noroff's Front-end 2nd Year course.
We weren't allowed to use any external frameworks or libraries for the front-end so I made my own reactive view library inspired by hyperapp.
## [LIVE DEMO](http://bartektelec.github.io/foodie-app/index.html) - backend is stored on heroku, may take a while for server to start when app is launched first time

## Features
- Bootstrap based UI
- Strapi as a back-end
- the Reactive "state" uses the Observer pattern to notify all the bound elements when it's changed
- Reactive Search bar, search for restaurant names as well as food types
- Add restaurants to favourites
- View the menu and add meals to cart
- Cart shows all added items and sums up the total price
- Favourite restaurants and shopping cart are stored in LocalStorage
- Authorization wasn't a goal in this assignment so I didn't focus on that

## Credits
- [Bootstrap v4.5](https://getbootstrap.com/)
- [Pexels](https://www.pexels.com/nb-no/)
- [Eva-Icons](https://akveo.github.io/eva-icons/#/)
- [Strapi](https://strapi.io/)