Skip to content

vinit77-op/electronics-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 Electronics Store - A Modern E-Commerce Platform

Welcome to the Electronics Store repository! This project is a modern e-commerce site built with Django, designed to provide a seamless shopping experience for electronics. Whether you're looking for the latest gadgets or everyday tech essentials, this platform aims to meet your needs efficiently.

Download Releases

Table of Contents

Features

  • User-Friendly Interface: The site offers a clean and intuitive design, making it easy for users to browse and purchase products.
  • Product Management: Admins can easily add, edit, and remove products from the store.
  • Shopping Cart: Users can add items to their cart and proceed to checkout with ease.
  • Secure Payment Processing: The platform supports secure payment gateways to ensure safe transactions.
  • Responsive Design: The site is mobile-friendly, providing a great experience on any device.
  • Search Functionality: Users can quickly find products using the search feature.
  • Order Tracking: Customers can track their orders in real-time.

Technologies Used

This project utilizes a range of technologies to create a robust e-commerce platform:

  • Django: The primary framework used for building the application.
  • Python: The programming language that powers the backend.
  • HTML/CSS: For structuring and styling the frontend.
  • JavaScript: To enhance interactivity on the site.
  • PostgreSQL: The database used for storing product and user information.
  • Bootstrap: A CSS framework that aids in responsive design.

Installation

To get started with the Electronics Store project, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/vinit77-op/electronics-store.git
    cd electronics-store
  2. Set Up a Virtual Environment:

    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Set Up the Database: Update your database settings in settings.py and run:

    python manage.py migrate
  5. Create a Superuser:

    python manage.py createsuperuser
  6. Run the Development Server:

    python manage.py runserver
  7. Visit the Site: Open your browser and go to http://127.0.0.1:8000.

You can download the latest release and execute it from here.

Usage

Once the application is running, you can explore the following features:

  • Browse Products: View the available electronics by navigating through categories.
  • Add to Cart: Click on the "Add to Cart" button on product pages to add items.
  • Checkout: Review your cart and proceed to checkout for payment.
  • Admin Panel: Access the admin panel at http://127.0.0.1:8000/admin to manage products and orders.

Contributing

We welcome contributions to improve the Electronics Store project. Here’s how you can help:

  1. Fork the Repository: Click the "Fork" button at the top right of this page.
  2. Create a Branch: Create a new branch for your feature or bug fix.
    git checkout -b feature/YourFeature
  3. Make Changes: Implement your changes and commit them.
    git commit -m "Add your message here"
  4. Push Changes: Push your changes to your forked repository.
    git push origin feature/YourFeature
  5. Open a Pull Request: Go to the original repository and click on "New Pull Request".

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to the project maintainer:

Feel free to check the Releases section for updates and new features.


Thank you for checking out the Electronics Store project! We hope you find it useful and easy to use. Your feedback is always appreciated.