This project uses Django to create a functional online shopping store. To handle orders and items, the app offers a personalized dashboard. Customers may click "like" on a product, put it in their cart, and check out. Order processing is available, however a fictitious pay system is used to handle payments.
- Client-Side Interaction
- Admin Panel
- Customer Registration
- Add to Cart System
- Search Products
- Simple Payment Structure
- List Orders
- Track Orders
- Download Invoice (PDF)
- View/Update Profile
- Order Management
- Product Management
- Customer Management
- Python 3
- Django
- Bootstrap
- SQLite3 database
- Hosting: pythonanywhere.com
1.✅ Clone or download the project to your local machine.
2.✅ Change directory to the "online-shopping" folder.
3.✅ Ensure that you have Python 3, pip, and virtualenv installed on your machine.
4.✅ Create a virtual environment using the following command:
- For Mac and Linux:
python3 -m venv venv
- For Windows:
python -m venv venv
5.✅ Activate the virtual environment:
- For Mac and Linux:
source venv/bin/activate
- For Windows:
venv\scripts\activate
6.✅ Install the application requirements by running: pip install -r requirements.txt
7.✅ Migrate the database by executing: python manage.py migrate
8.✅ Start the server: python manage.py runserver
9.✅ You should now be able to access the application by visiting: http://127.0.0.1:8000/
I welcome contributions to enhance and customize this project. If you would like to contribute, please follow these steps:
1.✅ Fork the repository on GitHub.
2.✅ Create a new branch with a descriptive name for your feature or bug fix.
3.✅ Make the necessary changes in your branch.
4.✅ Test your changes thoroughly.
5.✅ Commit your changes and push them to your forked repository.
6.✅ Submit a pull request, clearly describing the changes you have made.
released under the MIT License. Feel free to use, modify, and distribute it as per the terms of the license.
Feel free to explore, contribute, and customize this according to your needs!