Skip to content

JOSHUA-A69/CRUD-Sushi-Shop-Ordering-System-School-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sushi Shop Ordering System - CRUD Application


This repository houses our first full-stack CRUD project, a comprehensive Sushi Shop Ordering System designed to facilitate smooth ordering, management, and administrative functions for a sushi restaurant. This system enables customers to place orders, view available sushi options, and manage their personal information, while providing administrators with powerful tools for inventory and user management.

Project Description

The Sushi Shop Ordering System is a web-based CRUD application designed to streamline operations for a sushi shop and enhance the user experience for customers. The system provides distinct functionalities for customers and administrators to manage sushi items, orders, and profiles efficiently.

Features

Customer Features

  • Signup/Login: Customers can register for an account or log in to access their profile.
  • Profile Management: View and update personal details, including contact information and address.
  • Sushi Menu Browsing: Explore sushi items with detailed descriptions and pricing.
  • Order Placement: Select sushi items, specify quantities, and place orders directly through the platform.
  • Order History and Status Tracking: View past orders and track the status of current orders.
  • Feedback Submission: Submit feedback on orders to improve the shop's services.

Administrator Features

  • Admin Login: Secure login for administrators to access management tools.
  • Customer Management:
    • View and manage registered customers.
    • Update or delete customer accounts.
  • Sushi Item Management:
    • Add, edit, or remove sushi items from the menu.
    • Update item descriptions, prices, and availability.
  • Order Management:
    • Oversee all customer orders.
    • Update order statuses (e.g., "Pending," "Preparing," "Completed," "Cancelled").
    • Manage payment and logistics.
  • Profile Management: Administrators can update their email and contact information.

System Overview

The system provides:

  • A secure environment for data handling.
  • Tools for both customers and administrators to ensure smooth shop operations.

Technologies Used

  • Frontend: HTML, BOOTSTRAP, CSS, JAVASCRIPT
  • Backend: PHP
  • Database: MySQL