Savour Restaurant Ordering and Reservation Administrator

This is the admin part of the savour Restaurant Ordering and Reservation System. It enables website manager to be able track orders, reservations revenue, canceled orders, new users, mark order as delivered.

FEATURES

  • Admin Authentication
  • Admin Authorization
  • Track Orders
  • Track Reservations
  • Track Revenue
  • Insert Menu
  • Access Delivered Orders
  • Sales chart

STACK

  • React
  • CSS
  • Bootstrap
  • TailwindCSS
  • React Router
  • Supabase
  • Netlify

LINK

Savour Restaurant Ordering and Reservation system

How the Admin Is implemented

The admin page of the restaurant ordering and reservation system was designed to give restaurant staff or managers full control over customer interactions and restaurant operations in real time. It was implemented using React.js for the frontend and Supabase for backend data management.

The admin interface has a clean, responsive layout built using Bootstrap and later changed to Tailwind CSS. It includes navigation links to different admin sections such as: Dashboard Overview, Order and Reservation tracking, Menu management.

Orders are placed by users on the frontend are automatically synced and displayed using data fetched from Supabase. Each order shows customer name, order items, quantity, total price, and time of order. Admins can mark orders as completed, in progress, or pending.

Admins can view all upcoming reservations made through the customer interface. Each reservation includes customer name, selected date/time, number of people, and any special requests. Reservations are retrieved from the Supabase database and can be filtered by date or status. Although, menu is being fetched from an external API, admin can still add menu to the database. Additionally, admin authentication is handled using Supabase Auth, ensuring only authorized users can access the admin panel.

Admin dashboardAdmin Orders pageAdmin Canceled orders pageAdmin Seat Reservations page

Future Updates

To improve the efficiency and user experience of the restaurant reservation and ordering system, several future enhancements are being planned. One of the major features in development is the live chat system. This will enable real-time communication between customers and the restaurant staff, allowing users to ask questions, request assistance, or make special meal or seating requests directly through the website.

Another important upgrade is the implementation of email and SMS notifications. This feature will automatically send confirmation messages to customers after placing an order or making a reservation. Additionally, users will receive reminders and important updates regarding their reservations, ensuring better communication and reducing missed bookings.

A more interactive experience will also be introduced through a table layout and selection feature. Customers will be able to view a visual map of the restaurant's seating arrangement and choose their preferred table when making a reservation. This brings more personalization and convenience to the reservation process and helps the restaurant better manage available seats.

These upcoming features aim to make the system more dynamic, engaging, and user-friendly for both the customers and the restaurant staff.

Want to get in touch?

Send me a message!

If you're searching for a developer, need help with something, or just want to connect, don't hesitate to get in touch.

Designed and Developed by Alao Abdul-salam.

GitHubResumeLinkedInEmail