Skip to content

Mini Cart is a feature-rich e-commerce website built using HTML, CSS, JavaScript, and Bootstrap for the frontend, Python Django for the backend, Sqlite3 as the database, and GitHub for version control. The website includes a shopping cart, product catalog, user authentication, and a blog section for enhanced user interactions.

Notifications You must be signed in to change notification settings

Ajay-v44/Mini-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 

Repository files navigation

Mini Cart - E-commerce Website

Introduction

Mini Cart is a feature-rich e-commerce website built using HTML, CSS, JavaScript, and Bootstrap for the frontend, Python Django for the backend, Sqlite3 as the database, and GitHub for version control. The website includes a shopping cart, product catalog, user authentication, and a blog section for enhanced user interactions.

Features

Frontend

  • HTML, CSS, and Bootstrap:

    • Utilized HTML for structuring the web pages.
    • Styled the website using CSS for a clean and responsive design.
    • Implemented Bootstrap for a mobile-friendly and consistent user interface.
  • JavaScript:

    • Enhanced user interactions with dynamic elements using JavaScript.
    • Implemented client-side validation for forms.

Backend

  • Python Django:

    • Built the backend using Django, a high-level web framework for Python.
    • Created models for products, users, and blog posts.
    • Implemented user authentication for secure user accounts.
    • Configured Django Rest Framework for handling API requests.
  • Sqlite3:

    • Used Sqlite3 as the database to store product, user, and blog data.
    • Configured models for seamless data retrieval and storage.

Version Control

  • GitHub:
    • Utilized GitHub for version control, enabling collaboration and tracking code changes.
    • Maintained a clear and organized repository structure.

Blog Section

  • Django-Jazzmin:

    • Integrated Django-Jazzmin for a customized and user-friendly admin panel.
    • Enhanced the admin panel with additional features and styling.
  • Blogs:

    • Implemented a blog section for feature-rich UI and increased user engagement.
    • Enabled users to create, edit, and delete blog posts. #Screenshots [Frontend]

Screenshot (221)

Screenshot (223)

Screenshot (222)

Screenshot (224) Screenshot (225)

Screenshot (226)

Screenshot (227)

Installation

  1. Clone the repository:

    git clone https://github.com/Ajay-v44/mini-cart.git
  2. Install dependencies:

    pip install -r requirements.txt
  3. Apply migrations:

    python manage.py migrate
  4. Run the development server:

    python manage.py runserver
  5. Access the website at https://localhost:8000/.

Contributing

If you'd like to contribute to Mini Cart, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature: git checkout -b feature-name.
  3. Commit your changes: git commit -m 'Add a new feature'.
  4. Push to the branch: git push origin feature-name.
  5. Create a pull request on GitHub.

License

This project is licensed under the MIT License.

Acknowledgments

About

Mini Cart is a feature-rich e-commerce website built using HTML, CSS, JavaScript, and Bootstrap for the frontend, Python Django for the backend, Sqlite3 as the database, and GitHub for version control. The website includes a shopping cart, product catalog, user authentication, and a blog section for enhanced user interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published