Skip to content

SLIIT 2nd year first semester university project using Java, servlets for an online food ordering system

Notifications You must be signed in to change notification settings

SadeeshaPerera/YumRide--Online-Food-Ordering-System

Repository files navigation

YumRide 🍔

🔰 Demo Video About this Web Application : https://youtu.be/t8QaBHU6ihk

Key Features for Customers 💁

YumRide

  • Menu Food items Navigation and Selection.
  • Account Creation and Login Function
  • Profile Page (Profile CRUD Operations)
  • Food Collection Page
  • Ordered Food List Page
  • Dynamic Header and Footer

    Main Features for Administrators 🛡️

    CRUD

  • Admin Login Page
  • Admin Manage Users (User CRUD Operations)
  • Admin Manage Deliveries (Delivery CRUD Operations)
  • Admin Manage Orders (Order CRUD Operations)
  • Admin Manage Product Items (Product CRUD Operations)

    Login Page 🔑

    LoginPage

    🔒 Sample Login Credentials

    Customer Login Details
    
             Email:sadeesha@gmail.com
             Username:sadee
             password:123
    
    Admin/Staff Login Details
    
             Email : Saman@gmail.com
    	     Username : sam
    	     Pasword : 1234
    

    Used Technology Stack

    • 🌐 Frontend: HTML, CSS, Bootstrap 5, JSP

    • 📦 Backend: Java Beans,Java Servlet,JDBC

    • 🗄️ Database: MySQL

    • 🏗 Architecture: MVC Architecture

    Used Tools and Applications

    • Eclipse Oxygen IDE

      (Note: You use can different version of Eclipse or different IDE. But Folder structure is different in other IDE )

    • Tomcat 9 Server

    • MYSQL Workbench 🗄️


    This GitHub project showcases the comprehensive web application developed as part of our second-year, first-semester academic achievement at SLIIT.

    This Online Food Ordering System is an innovative and user-friendly web application designed to streamline business food operations for customers and restuarent administrators. With a focus on simplicity, efficiency, and data security, this project aims to revolutionize the food industry's food selection and order procedures

    • 👨‍⚕️ Order Processing: Simplified and automated order processing, ensuring accurate prompts.

    • 📝 Account Creation : Easily create and manage orders, facilitating quick delivery for customer satisfaction.

    • 💻 User-Friendly Interface: Intuitive UI/UX design for a seamless experience for both customers and administrators.

    • 🗃️ Database Management: Efficient handling and real-time tracking of user data,order,delivery records.

    • 🔒 Data Security: Robust security measures to safeguard sensitive customer information and maintain confidentiality.

    • 💎 Admin Portal: A user-friendly admin dashboard for administrative purposes.

    We encourage students,developers and technology enthusiasts to explore and learn from our implementation.

    We are proud of the hard work and dedication poured into this project and hope that sharing it on GitHub will inspire others to innovate and contribute to the advancement of technology in the food industry.

    ⚙️ Set Up Guide

    1.Download & Install Above Tools and Applications.
    
    2.Clone this repository or download the code and import folder into Eclipse IDE.
    
    3.Create a database name "yumride" in SQL Workbench.
    Note: Make sure to change password according to your workbench password to connect database to this application.
    
    4.After creating database run "SQLQueries.sql" file in MySQL Workbench.
    
    5.Finally Run the application on Tomcat server.
    

    About Contributions 👨‍💻

    Clone or download this repository to access the codebase and contribute to its continuous improvement. Feel free to raise issues, provide feedback, and submit pull requests, as we believe in the power of collaboration and open-source development🫂

    As the project leader, I'd like to thank each project member for their dedicated contributions to their respective tasks 🙏

    Ask Me Anything 🤝

    sadeesha-perera sadeesha.b.perera sadeesha_b_perera_


    Thank you for visiting our repository, and we look forward to your active involvement in making the Online food ordering system even more exceptional!

  • Releases

    No releases published

    Packages

    No packages published

    Contributors 4

    •  
    •  
    •  
    •