Skip to content

andreibalintescu123/Confectionery-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Confectionery

A Confectionery needs a console app for managing customer orders and tracking sales progress. Customers will have the ability to explore products, place orders, and receive invoices, while administrators will oversee operations and financial tracking.

Customer Options

When customers enter the app, they will have access to the following features:

  1. Menu Overview: Customers can view all available products (sorted by points or price), including cakes and drinks with the following attributes: ID, Name, Price, Allergens, Calories, Weight, and Alcohol.
  2. Place Order: Customers can select the products they wish to purchase and add them to a virtual basket.
  3. Receive Invoice: Once the order is placed, customers will receive an invoice detailing the items ordered and the total amount to be paid.
  4. Profile View: Customers can view information about their account (ID, name, address, password).
  5. Products View: Customers can view only drinks with alcohol and view all products available until a given date.

Admin Options

Administrators will have the following functionalities upon logging into the application:

  1. Admin Login: The admin must log in using a secure username and password.
  2. Change Password: The admin can change their password from within the application.
  3. View Profile: The admin can view information about their account.
  4. User Management: The admin can perform the following tasks: o View all users. o View all clients. o Get client by ID. o Update client information. o Delete a client. o View the client with the most points. o View clients with their orders.
  5. Product Management: The admin can perform the following tasks: o Create products. o Update products. o Delete products. o View products. o Get product by ID.
  6. View Financials: Administrators can view income reports, including monthly and yearly income. This feature helps in tracking sales performance and making informed business decisions.
  7. Customer Recognition Program: At the end of the year, the customer with the most orders will be recognized and awarded a trip as a special incentive.

schema

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages