Food Delivery Management Application
- Java
- MySQL Database
- JavaFX
- Restaurants can register themselves onto the system and update their contact information, address and password.
- Sales manager can confirm that the restaurant being registered or information being updated is verified and true.
- Customers can create an account and update their information such as address, phone number and password.
- Users can login to their account and logout.
- System can confirm that the customer email or phone number being registered or updated is verified and true.
- Customers can search for restaurants.
- Restaurants can manage their menus.
- Customers can leave reviews about a particular restaurant.
- System maintains an order history for each customer
- Customers will be awarded points that correspond to 5% of their order total.
- Sales Manager can generate notifications and promo codes/discounts.
- System should give option to re-order previously placed orders from order history.
- Customer should be able to enter promo codes voucher codes at checkout.
- Customers can place an order to restaurant of their choice.
- Customers can choose if they wish to receive notifications regarding discounts and offers at time of account registration and later as well.
- Restaurant should receive a prompt when a customer places an order.
- Restaurant will assign an order to a Rider.
- Rider can access customer contact information.
- Rider will block a customer if they don’t pay for the order.
- Customer should be able to view order status.
- The application will start with an Avengers theme song.