Skip to content

gibson-luo/restaurant-staff

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

restaurant-staff

A JS assignment

Author: Zherui (Gibson) Luo

Jump To:

Getting Started

Run with docker-compose

The application is built in docker-compose. Install the latest docker version, and run the command:

dock compose up

After the server is up, you can use bowser to access the app. http://localhost:3000/

Run it locally

You can also run the applications locally with local Mongo DB.

// file: /backend/.env
// set up the mongo db url 

MONGO_URL=mongodb://127.0.0.1:27017/staff 

Run the Mongo Shell to import data.

use staff
db.staff.insertOne({"type":"cooks","monday":["John","William","James","Charles"],"tuesday":["George","Frank","Joseph"],"wednesday":["Thomas","Henry","Robert","Edward","Harry","Walter"],"thursday":["Albert","Samuel","David","Louis","Joe","Charlie"],"friday":["Clarence","Richard","Andrew","Daniel","Ernest"]});
db.staff.insertOne({"type":"waiters","monday":["Will","Jesse","Oscar","Lewis"],"tuesday":["Peter","Benjamin","Frederick","Willie","Alfred","Sam"],"wednesday":["Roy","Herbert","Jacob","Tom","Elmer","Carl","Lee"],"thursday":["Howard","Martin","Michael","Bert"],"friday":["Herman","Jim","Francis","Harvey","Earl","Eugene","Ralph","Ed"]});

Run make command, it will launch API service and frontend App.

# path: /restaurant-staff
make run

The URLs for two applications.

Frontend App - http://localhost:3000
Backend API  - http://localhost:3001

Or you can go to /backend and /frontend folders to run start.sh

# path: /restaurant-staff/backend OR /restaurant-staff/frontend
sh start.sh