Welcome to the Edalex Tech Store project! This is a C++ application for managing a tech store, featuring functionalities for both admins and customers. Below is a detailed description of the features, usage, and contribution guidelines.
Open this project in GitHub Codespaces to interact with it. Click the button below and use the following commands in the terminal:
Compile and build the project with:
g++ main.cpp -o mainRun the project with:
./main- Sign Up: Create a new admin account.
- Sign In: Log into an admin account.
- Search Products: Search for products within specific categories.
- Add Categories: Add new product categories.
- Add Products: Add new products to categories.
- Delete Categories: Remove existing categories.
- Delete Products: Remove existing products.
- Add Customers: Register new customers.
- Delete Customers: Remove customers.
- Backup Products: Backup product data.
- Backup Customers: Backup customer data.
- Sign Up: Create a new customer account.
- Sign In: Log into a customer account.
- View All Products: Display all available products.
- View Categories and Products: Display all categories and select products within them.
- Search Products: Search for specific products.
- View Cart: View products added to the cart.
- View Favorites: View favorite products.
- Checkout: Purchase products in the cart.
-
Admin Login:
- Follow the prompts to sign up or sign in.
- Once logged in, access admin-specific features.
-
Customer Login:
- Follow the prompts to sign up or sign in.
- Once logged in, access customer-specific features such as viewing products, adding to cart, and checking out.
This project is open source. Contributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git commit -m 'Add some feature' -
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request.
