/Mini-Project

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.

Primary LanguageHTML

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 http://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