This is a ecommerce system built with Django. It allows users to browse, add, and order products online. It also has a recommendation system that suggests products based on user preferences and behavior.
• User authentication and registration • Product listing and details • Product listing and details • Shopping cart and checkout • Making orders • Appilying Coupon • Product recommendation system using Surprise library • Admin panel for managing products, categories, orders, and users
To run this project locally, you need to have Python 3 and pip installed on your machine.
• Clone this repository to your local machine:
git clone https://github.com/your_username/et-shop-store.git
• Navigate to the project directory:
cd et-shop-store
• Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate
• Install the required dependencies:
pip install -r requirements.txt
• Apply the migrations to create the database tables:
python manage.py migrate
python manage.py migrate
• Create a superuser account to access the admin panel:
python manage.py createsuperuser
• Run the development server:
python manage.py runserver
• Open your browser and go to http://localhost:8000 to see the website.
Usage
• To browse the products, go to http://localhost:8000/products.
• To add a product to your cart, click on the "Add to Cart" button on the product page.
• To view your cart, go to http://localhost:8000/cart.
• To checkout and pay for your order, go to http://localhost:8000/checkout and enter your card details.
• To see your order history, go to http://localhost:8000/orders.
• To see the recommended products for you, go to http://localhost:8000/recommendations.
• To access the admin panel, go to http://localhost:8000/et-admin and log in with your superuser credentials.
License
This project is licensed under the MIT License - see the LICENSE file for details.