Skip to content

Latest commit

 

History

History
77 lines (49 loc) · 2.62 KB

README.md

File metadata and controls

77 lines (49 loc) · 2.62 KB

Order App

Welcome to the Order App! This application provides a seamless dining experience for both customers and restaurant staff.🍕 With features like QR code scanning, menu browsing, order customization, and real-time order tracking, you can enjoy your meal with ease.

Tools Used:

  • Node.js
  • Next.js
  • PostgreSQL
  • Prisma
  • JWT authorisation

User Stories

Customer Stories

Scan QR Code: As a customer, I want to scan a QR code at my table to access the restaurant's menu on my mobile device.

View Menu: As a customer, I want to view the restaurant's menu on the website to browse available items and make selections for my order.

Add Items: As a customer, I want to add items to my order from the menu to customize my dining experience.

Item Details: As a customer, I want to see detailed information about each menu item, including descriptions, prices, and available options.

Order Summary: As a customer, I want to view my current order summary to review my selections before finalizing my order.

Modify Order: As a customer, I want to modify or remove items from my order before submitting it to the restaurant.

Submit Order: As a customer, I want to submit my order to the restaurant and receive a confirmation message.

Order Updates: As a customer, I want to receive updates on the status of my order, such as preparing or ready for delivery.

Receive Order: As a customer, I want to receive my order at my table when it's ready.

Restaurant Staff Stories

Order Status: As a staff member, I want to mark orders as "ready for delivery" and "served" to keep track of order fulfillment.

Dashboard: As a restaurant manager(admin), I want to access a dashboard to view and manage incoming orders, monitor and edit order statuses, and track sales.

Features

QR Code Scanning: Customers can scan QR codes at their tables to access the menu. Menu Navigation: Browse through food categories and view detailed item descriptions.

Order Customization: Add, modify, or remove items from the order with ease. Real-time Order Tracking: Customers receive updates on the status of their orders.

Admin Panel: Restaurant staff and managers have access to a dashboard for order management and tracking.

Getting Started

Clone the repository:

git clone https://github.com/Leandrodeleon22/order-app

Install dependencies:

npm install

Run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

👋 Good luck!