Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/foohyfooh/comp-3990-project-restaurant-automation
COMP 3990 Project 2017/2018 Restuarant Automation System
https://github.com/foohyfooh/comp-3990-project-restaurant-automation
Last synced: 27 days ago
JSON representation
COMP 3990 Project 2017/2018 Restuarant Automation System
- Host: GitHub
- URL: https://github.com/foohyfooh/comp-3990-project-restaurant-automation
- Owner: foohyfooh
- Created: 2018-02-02T12:43:58.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-04-23T00:00:17.000Z (over 6 years ago)
- Last Synced: 2024-10-14T20:43:33.241Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 896 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# COMP 3990 Project - Restaurant Automation
## Members
[Jonathan Herbert](https://github.com/foohyfooh) \
[Karunesh Ramdass](https://github.com/KhaosReighn17)## Sections
- [design](/design) - Designs and Diagrams.
- [database](/database) - MySQL database schema.
- [backend](/backend) - Express server interacting with the MySQL database.
- [db](/db) - Database module for the backend.
- [customer](/customer) - Ionic Application for customer interaction.
- [frontend](/frontend) - Group the non-customer applications into one.
- [business](/frontend/business) - Business Application for checking sales and other business functions.
- [cashier](/frontend/cashier) - Checkout Application for Cashier.
- [kitchen](/frontend/kitchen) - Kitchen Application to update order statuses.
- [menu](/frontend/menu) - Menu Application to add items.## Environment Specification
- Node 8.9.0
- npm 5.5.1
- cordova 8.0.0
- ionic 3.20.0
- MySQL 5.6
- sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES## Setup
- Import the [restaurant_automation.sql](/database/restaurant_automation.sql) into MySQL
- (Optional) Import the [restaurant_automation_data.sql](/database/restaurant_automation_data.sql)
- Add a config.json file in [db](/db) with the following fields:
- host
- database
- user
- password
- Run ```npm install``` in the following directories:
- [db](/db)
- [backend](/backend)
- [customer](/customer)
- [frontend](/frontend)## Running
```
> bash run.sh
```- Backend is on port 8080
- Frontend is on port 8200
- Customer is on port 8100