Full-stack multi-page web application designed to offer a complete solution for restaurants. The app allows restaurant owners to efficiently manage incoming and existing orders, provide pickup ETAs, and notify their customers when orders are ready for pickup. Additionally, it provides restaurants the ability to manage their public menu and allow customers to place order.
Architecture: MVC (Model-View-Controller)
Frontend:
- Native Javascript
- AJAX, EJS Templates
- SCSS
Backend:
- Express
- Node.js
- PostgreSQL
API Integrations:
- Twillio API
- Ensure you have Node.js, npm (Node Package Manager), postgreSQL installed on your system.
-
Clone the Repository:
-
Start by cloning the project repository from GitHub. You can do this by running the following command in your terminal:
git clone <repository_url>
Replace
<repository_url>
with the actual URL of your GitHub repository. -
-
Install Dependencies:
npm install npm run db:reset
-
Start the development server:
npm run start