This project is an eCommerce platform built using MySQL for the database and Streamlit for the frontend. The platform allows users to browse products, add items to their cart, and make purchases. The backend is designed to handle various eCommerce functionalities, including product management, user management, and order processing.
- User authentication: Users can create an account and log in to access the site's features
- Admin functionalities: Admins can create an account and log in to access the site's admin features
- Product browsing: Users can browse products by category or search for specific items using keywords
- Cart management: Users can add items to their shopping cart, view their cart, and remove items from their cart
- Checkout: Users can complete their purchase by entering their shipping and billing information
- Order history: Users can view their past orders and track their current order status
-
Clone the repository:
git clone https://github.com/notkartikye/mysql-ecommerce-platform.git cd mysql-ecommerce-platform
-
Install MySQL for Python by running:
pip install mysql-connector-python
-
Import the database using the SQL scripts in the root directory.
-
Install Streamlit, for frontend functionality by running:
pip install streamlit
-
Enter queries using a GUI by running:
cd UI streamlit run main.py
-
Navigate to http://localhost:8501 on your web browser (or whatever is mentioned in the terminal).