Periodic Tables is a reservation system that will help restaurants streamline their operations by incorporating a customer, reservation, and table management web application. It allows the creation of new reservations and new tables, as well as updating them to reflect the most up-to-date statuses.
View the live demo »
Table of Contents
To get a local copy up and running follow these steps.
- Clone the repo
git clone https://github.com/PhamJimmy/restaurant-reservation-system.git
- Install NPM packages
npm install
- Copy the
.env.sample
file and make a.env
file - Fill in environment variables
- Run the app
npm start
The main page showing the day's reservations and all the table statuses.
Entering in a phone number will search the database for any matches regardless of reservation status.
The form to create a new reservation which will be assigned a new reservation_id.
The form to create a new table which will be assigned a new table_id.
See the API Documentation for a breakdown of the endpoints.
The documentation (via Swagger API) will be deprecated soon once Heroku's free hosting tier changes.
See the Trello Board for a full list of the original proposed features.
Jimmy Pham - LinkedIn - JimmyPhamRes@gmail.com
Project Link: https://github.com/PhamJimmy/restaurant-reservation-system