Skip to content
Portfolio Project

Food Dynasty

Restaurant Website / Online Booking

A responsive restaurant website with an online table booking system, public menu, customer accounts and a staff dashboard — built with HTML, CSS and JavaScript.

Back to Portfolio
Project Overview

A Restaurant Site With Working Customer Features

Food Dynasty is a restaurant website project built as a static, front-end web application. It gives the restaurant a public presence (home, about, services, menu and team pages) and adds working customer features on top: an online table booking form, customer registration and login, online food ordering, a loyalty and rewards programme, a review and rating section, an in-app notification centre, and a staff-facing dashboard for managing bookings and viewing contact submissions.

Key Features

What Food Dynasty Does

The working features delivered in the project, described in terms of day-to-day use.

Online Table Booking

Customers submit a booking with date, time and party size; submissions feed a Google Form and the staff dashboard.

Public Menu

A dedicated menu page presents the restaurant's dishes and prices to visitors.

Customer Accounts

Registration and login for customers, with session handling via browser local storage.

Online Ordering

Logged-in customers add menu items to a cart, place an order with tax included, and track its status.

Loyalty & Rewards

Points are earned on orders, bookings and reviews, with reward tiers and redeemable rewards.

Reviews & Ratings

Customers leave ratings across food, service and ambiance, with optional photo attachments.

Notification Centre

In-app notifications keep customers informed about orders, bookings, points and milestones.

Staff Dashboard

A dashboard summarises bookings and contact submissions and lets staff confirm or cancel bookings.

Workflow

Booking Workflow

A typical sequence of steps during normal use of the system.

  1. Customer books a table

    The booking form captures name, contact details, date, time and party size from the site.

  2. Submission is recorded

    The booking is posted to a linked Google Form and read back through the Google Sheets API.

  3. Staff reviews the dashboard

    Bookings appear in the staff dashboard with date, time and guest count, filtered as needed.

  4. Booking is confirmed or cancelled

    Staff change each booking's status directly from the dashboard.

Technology

Technology Stack

The technologies and services confirmed for this project.

Front end
  • HTML5
  • CSS3
  • JavaScript (ES6+)
UI framework
  • Bootstrap 5
Forms & data
  • Google Forms
  • Google Sheets API
Messaging
  • EmailJS
  • Twilio (SMS)
Hosting
  • GitHub Pages
How It Was Built

Implementation Notes

Factual notes on how the project is put together.

  • The site is a set of static HTML pages (home, about, services, menu, order, team, contact and account pages) styled with Bootstrap 5 and a custom stylesheet, with client-side JavaScript handling booking, accounts, ordering and dashboard behaviour.

  • Booking submissions are integrated with a Google Form and read back through the Google Sheets API so the staff dashboard can display and manage them.

  • Email notifications are sent through a Google Apps Script web app, and the project documents SMS-based verification via Twilio for staff access.

  • Customer sessions, orders and loyalty points are held in browser local storage, matching the project's static, backend-free architecture.

  • A staff billing page and bill history view reuse the same menu data for counter billing, with GST and discount handling and a Google Apps Script sync path.

Screenshots

Project Screenshots

A look at Food Dynasty in use.

Product Screenshots Coming Soon

Screenshots of Food Dynasty are being prepared and will be published here once available.

Related Services

The LOCAVANTIES services most closely involved in building Food Dynasty.

Web Applications
Fast, secure, responsive web apps that run consistently across devices and browsers.
  • Responsive, mobile-first interfaces
  • Server-rendered and single-page patterns
  • Authentication and role-based access
Learn moreabout Web Applications
Business Automation
Replace repetitive manual work with dependable, well-tested automated workflows.
  • Process mapping and gap analysis
  • Scheduled and event-driven jobs
  • Document and report generation
Learn moreabout Business Automation
Maintenance & Support
Ongoing updates, monitoring and support so your software keeps performing.
  • Bug fixes and issue triage
  • Dependency and security updates
  • Monitoring and performance tuning
Learn moreabout Maintenance & Support

Have a similar project in mind?

Tell us what you are building and we will help you plan a project like Food Dynasty — the same approach can be tailored to your requirements.