Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcampbell57/odin-restaurant-page

A restaurant page with tabbed content that uses JavaScript alone to generate all of the content on the page. The purpose of this project is to practice using JavaScript modules and webpack.
https://github.com/jcampbell57/odin-restaurant-page

css3 custom-fonts dom-manipulation html5 javascript javascript-modules navigation-tabs responsive-design webpack

Last synced: about 2 months ago
JSON representation

A restaurant page with tabbed content that uses JavaScript alone to generate all of the content on the page. The purpose of this project is to practice using JavaScript modules and webpack.

Awesome Lists containing this project

README

        

# Middle Ring Restaurant

## Project info

A restaurant page with tabbed content that uses JavaScript alone to generate all of the content on the page. The purpose of this project is to practice using JavaScript modules and webpack.

Project description can be found [here](https://www.theodinproject.com/lessons/javascript-restaurant-page)

## Live demo

Live demo available [here](https://jcampbell57.github.io/odin-restaurant-page/)

## Table of Contents

* [Features](#features)
* [Technologies utilized](#technologies-utilized)
* [Learning outcomes](#learning-outcomes)
* [Project screenshots](#project-screenshots)
* [Behind the Scenes](#behind-the-scenes)
* [Installation](#installation)

## Features

- Custom CSS font
- Responsive design
- Navigation tabs

## Technologies utilized

- HTML5
- CSS3
- JavaScript ES6
- webpack

## Learning outcomes

This project helped to reinforce the following skills:

- webpack
- JavaScript modules
- DOM manipulation

## Project screenshots

### Welcome:
![welcome](src/assets/restaurant-welcome-600w.png)

### Menu:
![menu](src/assets/restaurant-menu-600w.png)

### Resources:
![resources](src/assets/restaurant-resources-600w.png)

## Behind the scenes

### Resources

- [Middle Ring Restaurant wiki](https://avatar.fandom.com/wiki/Middle_Ring_restaurant)
- [Cuisine in the World of Avatar wiki](https://avatar.fandom.com/wiki/Cuisine_in_the_World_of_Avatar#Earth_Kingdom)
- [Ba Sing Se wiki](https://avatar.fandom.com/wiki/Ba_Sing_Se#Middle_Ring_restaurant)
- [This resource](https://gist.github.com/cobyism/4730490) is helpful when deploying to gh-pages after webpack is run.

## Installation

- Clone this repository to your desktop.
- Navigate to the top level of the directory by running `cd odin-restaurant-page`.
- Run `npm install` to install the required dependencies.
- Open `dist/index.html` in your browser.
- Run `npm run watch` to update the `dist` folder on save
- Refresh page after saving to see changes