Skip to content

Amitabh1989/Django-Ecomm-Bootstrap5-Javascript-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Django based Ecomm Website with Bootstrap5 and JavaScript

Well !

🤔How do I define DJANGO?🤔



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.

Django Ecomm Website

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.

Features

  • 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.

Technologies Used

  • 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.

Installation

To run the project locally, follow these steps:

  1. Clone the repository to your local machine.
  2. Create a virtual environment and activate it.
  3. Install the project dependencies using pip install -r requirements.txt.
  4. Apply database migrations using python manage.py migrate.
  5. Load sample data (if available) using python manage.py loaddata sample_data.json.
  6. Start the development server using python manage.py runserver.
  7. Access the application in your browser at http://localhost:8000.

Contributions

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.

License

The project is licensed under the MIT License.


Few screen shots from the website is as below.

Screenshot 1 : Products page + Fully functional Cart + Fully Functional Search


Screenshot 2 : Checkout Page : Fully functional cart items, total amount, address and Database interaction

🛒🛍️ Go shop some Apple Products -- all for free !! 😜😜

About

A Djnago based Ecommerce Website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages