By Richard Bates, Jim Reinknecht and Richard Debrah,
Restaurant PoS is a simple React application for managing restaurant seating. It's features include handling orders for multiple guests and receipt printing. Restaurant PoS is lightweight making it easy to run on very low memory systems.
- React
- Node
- create-react-app
- Express
- MongoDB
- Mongoose
- Linux Server Deployed
- NGINX Reverse Proxy
- REST Api
- React Alerts
Restaurant PoS depends on several NPM Packages. Find below the various packages and their versions used.
Install with $ npm install
.
- Clone Repository to your local drive
- From your favorite terminal enter
$ cd Restaurant-PoS
- Run
$ npm install
to install packages $ cd client
- Run
$ npm install
to install React packages $ cd ..
into the main app folder- In the app folder run
$ npm start
to run the app. Happy Hacking!
The main purpose of this repository is to continue to test React core, making it accessible and easier to understand and use. Development of this application happens in the open on GitHub, and we are grateful to the Rutgers Coding Bootcamp Community for contributing efforts and improvements.
- Managing Servers/Waiters/Waitresses from the front end
- Receipt by sms
- Coupons and Gift cards integration
- Administrative section to manage service, menu, and employees
- SMS integration for waiting
- Guest tableside ordering system
- Clone Repository to your local drive
- From your favorite terminal enter
$ cd Restaurant-PoS
- Run
$ npm install
to install packages $ cd client
- Run
$ npm install
to install React packages $ cd ..
into the main app folder- In the app folder run
$ npm start
to run the app. Happy Hacking!
- / Renders the main page. Does NOT return JSON
- /checks returns JSON of all 'checks' entries
- /checks/paid returns JSON of all paid checks
- /checks/unpaid returns JSON of all unpaid checks
- /checks/:id returns single check by ID
- /checks/seat creates a new 'check' or a new gues seating, returns json with ID data
- /checks/:id Updates check by ID
- /checks/delete/:id
- /menu returns JSON of all menu entries
- /menu/:section returns JSON of all menu entries by section / category
- /menu/add Creates a new menu entry, returns JSON with ID
- /menu/:id Deletes a menu entry by ID
- /order returns JSON of all order entries
- /order/paid returns JSON of all paid checks
- /order/unpaid returns JSON of all unpaid checks
- /order/:id returns single check by ID / category
- /order/:id Updates check by ID
- /servers returns JSON of all waitstaff entries
- /servers/:code Validates the user access code
- /servers/add Creates a new waitstaff/server entry, returns JSON with ID