Franklin's is a full stack web application built around Node and Express that allows a restaurant owner to accept orders online through a server. Franklin's includes the following functionality:
- Customers can select items from a menu and checkout using the shopping cart.
- Restaurant owners can add new menu items directly from the site itself.
- Backend database records the actual cost and quantity of items for business analytics.
- Customers and the Owner are notified of order status changes via text message.
- Site design is responsive and will scale to a multitude of screen sizes.
- Multiple order statuses (including functionality for the Owner to specify prep time) allows both the Customer and Owner to see the exact state of their order.
- Node.js
- Express
- EJS
- Bootstrap
- Body-Parser
- Cookie-Parser
- jQuery
- Knex
- SASS
- Morgan
- PG
- Popper.js
- Twilio
- Install all dependencies (using the
npm install
command). - Run the development web server using the
npm start
command.