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.
- 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.
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.
To get started with the Electronics Store project, follow these steps:
-
Clone the Repository:
git clone https://github.com/vinit77-op/electronics-store.git cd electronics-store
-
Set Up a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up the Database: Update your database settings in
settings.py
and run:python manage.py migrate
-
Create a Superuser:
python manage.py createsuperuser
-
Run the Development Server:
python manage.py runserver
-
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.
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.
We welcome contributions to improve the Electronics Store project. Here’s how you can help:
- Fork the Repository: Click the "Fork" button at the top right of this page.
- Create a Branch: Create a new branch for your feature or bug fix.
git checkout -b feature/YourFeature
- Make Changes: Implement your changes and commit them.
git commit -m "Add your message here"
- Push Changes: Push your changes to your forked repository.
git push origin feature/YourFeature
- Open a Pull Request: Go to the original repository and click on "New Pull Request".
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or feedback, please reach out to the project maintainer:
- Name: Vinit
- Email: vinit@example.com
- GitHub: vinit77-op
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.