The E-Commerce System is a comprehensive application designed to facilitate the management of an online store. It provides a user-friendly interface for customers to browse and purchase products, while offering robust management tools for administrators and employees. The system supports various product categories, including iPhones, MacBooks, and AirPods, and includes features for stock management, user authentication, and transaction logging.
-
Admin Dashboard:
- Manage stock levels for various products.
- View sales reports and transaction history.
- Handle employee accounts and permissions.
-
Employee Interface:
- Employees can log in to manage stock and view product details.
- Access to add, update, or delete stock items.
-
Customer Interface:
- Customers can create accounts, log in, and manage their profiles.
- Browse products, view details, and make purchases securely.
-
Secure Authentication:
- User accounts are protected with hashed passwords and secret pins.
- Admins can create and manage employee accounts with unique IDs.
Follow these steps to set up and run the E-Commerce System on your local machine:
- Clone the Repository:
Open your terminal or command prompt and run the following command to clone the repository:
git clone https://github.com/Leap-web/Python_T1_Y2_Project.git cd Python_T1_Y2_Project
- Install Required Libraries:
pip install -r requirements.txt pip install bcrypt pip install hashlib
- Run the Application:
python admin_p.py