![](https://private-user-images.githubusercontent.com/12171805/243082699-67b61aba-5bbb-4b98-b9cd-7dae6533c030.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5NzU3NjcsIm5iZiI6MTcxOTk3NTQ2NywicGF0aCI6Ii8xMjE3MTgwNS8yNDMwODI2OTktNjdiNjFhYmEtNWJiYi00Yjk4LWI5Y2QtN2RhZTY1MzNjMDMwLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAzVDAyNTc0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmM2NjOGMxNzZiNjAxNzM2ZGE2M2RhOWVkOTUxMzlmOGZmOTQwZmVkYWRiYzU1YTEzOWRlOTcwMzJhMzQ4ZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4McqMD1ehZa28Sp7HsUenTyGBRcPXhXCRtWGyPYGSgY)
Truly, it's a fan moment for me. This combination of Django + Bootstrap + Javascript + SQLite = THIS AWESOME WEBSITE!
Lean all about a fully functional (well, almost, not hosted)...education level project where you get to know how things work in real life. It has been a complete amazing pleasure of mine having coded this for all of you out there.
This is a web application developed using Django, Bootstrap 5, SQLite, and JavaScript. The project aims to create an e-commerce website where users can browse and purchase products online.
- User Registration and Authentication: Users can register an account, log in, and manage their profiles.
- Product Catalog: The website provides a catalog of products with details such as name, description, price, and images.
- Shopping Cart: Users can add products to their cart, update quantities, and proceed to checkout.
- Order Processing: The application supports order placement, payment processing, and order tracking.
- Admin Dashboard: Administrators have access to an admin dashboard for managing products, orders, and user accounts.
- Class Based Views used for all DB modelinmg and Form rendering.
- Django: A powerful Python web framework for building web applications.
- Bootstrap 5: A popular CSS framework for creating responsive and mobile-friendly user interfaces.
- SQLite: A lightweight and easy-to-use database system used for storing product and user data.
- JavaScript: Used for implementing dynamic functionalities such as adding products to the cart and updating quantities.
To run the project locally, follow these steps:
- Clone the repository to your local machine.
- Create a virtual environment and activate it.
- Install the project dependencies using
pip install -r requirements.txt
. - Apply database migrations using
python manage.py migrate
. - Load sample data (if available) using
python manage.py loaddata sample_data.json
. - Start the development server using
python manage.py runserver
. - Access the application in your browser at
http://localhost:8000
.
Contributions to the project are welcome. If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
The project is licensed under the MIT License.
Screenshot 2 : Checkout Page : Fully functional cart items, total amount, address and Database interaction
🛒🛍️ Go shop some Apple Products -- all for free !! 😜😜