
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 !! 😜😜