Skip to content

Desktop App for Ordering food, Project in Java, JDBC,Oracle . Built for selling of food online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity.

Notifications You must be signed in to change notification settings

sshivangi882/YumXpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YumXpress

Details of the Seller, customers, and delivery staff, as well as the tasks assigned to them, are contained in this desktop app. Thus, the Seller will be able to add their food to the app, and customers will be able to order it. The delivery will then be assigned to the delivery partner, and the order status will finally display as "DELIVERED."

About

A Splash Screen will open, then a person can choose accordingly. (Seller, Customer or Delivery Partner) Three people are involved in this desktop application project: the delivery partner, the customer, and Seller. The Seller must log in to the app; if this is their first time using it, they must register and receive an email.The food of the restaurant is added by the Seller, by giving a suitable price . The client will be able to see the food of that particular company and will be able to order them. Multiple companies may register here, and the client will be able to view it. Customers have the option of selecting a specific business or viewing all of the food goods offered by the staff. Customers who haven't registered yet must do by providing the basic information, which includes their name, address, phone number, email address etc in the frame, following that, they will receive a confirmation email. The customer will see a frame with food items from several companies in it. By clicking on the item, they may place an order. A dialogue box with the options "ADD TO CART" and "BUY NOW" will then displayed. The customer can select one of these options, pay for it, and receive an email confirming for their transaction. They have the option to increase or decrease the quantity in the cart as well as add more items. This also applies to the delivery partner, if they are new, they must register before receiving information about the food bought by Customer. Once registered, they must deliver the order, input an OTP when handing it to the consumer, and the order status will change to "DELIVERED" if it is delivered.

Packages :-

  • DAO - The main purpose of a DAO file is to encapsulate the database operations (such as CRUD - Create, Read, Update, Delete) related to a specific entity or group of entities. It usually contains methods for querying, inserting, updating, and deleting data from the database.
  • DButil - To Connect the DataBase.
  • Pojo - POJOs are typically used to model data and behavior in object-oriented programming without being tied to any particular framework, making them simple, reusable, and easy to understand.
  • Icons - Contains png ,jpg images related to Project.
  • GUI - Fronted Work and connection of different frames in the project.
  • Util - These utility classes typically contain static methods that provide commonly used functionality across different parts of an application.

Highlights :--

  • New User Registration (for Staff, Customer and Delivery Patner)
  • Order Successfully Placed
  • Successful shipment and delivery of the Item.
  • Email Confirmations.

Technologies used:-

  1. Front-End Development: NetBeans (JFrame) - Drag and Drop.
  2. Back-End Development: Java -(JDK 8) JDBC
  3. Database: Oracle

Software And Tools Required

  • Git
  • Java JDK 8+
  • NetBeans IDE (Enterprise Edition)
  • Apache Tomcat v8.0+
  • Oracle Server
  • API used- Spoonacular API
  • For Emailing - SMTP server (Google Server)
  • JAR Files required to run on other Desktop.

Opening Frames

Screenshot (745)

A Frame will progress bar will open . After loading a Frame with three options Seller, Customer and Delivery Partner will open respectively. Screenshot (746)

Seller Frame's

Screenshot (736) Screenshot (737) Screenshot (738) Screenshot (739) Screenshot (740) Screenshot (741)

Customers Frame's

Screenshot (731) Screenshot (732) Screenshot (733) Screenshot (734) Screenshot (735)

Delivery Partner Frame's

Screenshot (728) Screenshot (729) Screenshot (730)

About

Desktop App for Ordering food, Project in Java, JDBC,Oracle . Built for selling of food online and managing the cart items of the user and providing them better facilities like adding items, removing items, increase or decrease item quantity.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages