Skip to content

This application provides a seamless dining experience for both customers and restaurant staff. Created with the help of Node js, Next.js, PostgreSQL, Prisma, JWT authorization and more.

Notifications You must be signed in to change notification settings

Leandrodeleon22/order-app

Repository files navigation

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!

About

This application provides a seamless dining experience for both customers and restaurant staff. Created with the help of Node js, Next.js, PostgreSQL, Prisma, JWT authorization and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published