Coffee Latae is a command-line based Coffee Shop Management System designed to facilitate the operations of a coffee shop, focusing on customer interaction, order management, and user authentication.
-
User Authentication
- Login: Users can log in using their registered username and password.
- Registration: New users can create an account to access the system.
- Forgot Password: Option to retrieve password via username verification.
-
Coffee Menu
- Selection: Users can choose from a variety of coffee types:
- Cappuccino
- Espresso
- Latte
- Size and Price: Different sizes available with corresponding prices.
- Order Processing: Calculates the total price based on quantity and size selected.
- Selection: Users can choose from a variety of coffee types:
-
User Interface
- Clear and concise interface using CLI.
- Visual enhancements using
system("cls")
for screen clearing andsystem("Color xx")
for color adjustments.
- Login/Register: Users can either log in with existing credentials or register a new account.
- Coffee Selection: Once logged in, users can choose their preferred coffee type, size, and quantity.
- Payment: Users input the amount they want to pay, and the system calculates change if applicable.
- Navigation: Menu-driven options guide users through the coffee selection and payment process.
- Programming Language: C++
- Libraries:
<iostream>
,<fstream>
,<string.h>
,<sstream>
- External Functions: Custom functions for login, registration, password recovery, and coffee menu handling.
- Clone the repository:
git clone https://github.com/yourusername/coffee-latae.git
- Compile and run the program using a C++ compiler.
Contributions to this project are welcome. You can fork the repository, make improvements, and create a pull request with your changes.
This readme file provides a comprehensive overview of the Coffee Latae project, detailing its functionality, usage instructions, technology stack, and avenues for contribution and contact. Modify the details according to your specific implementation and preferences before uploading it to GitHub.