The Violet Online Store is an e-commerce web application developed using the Django framework. This platform provides users with a seamless shopping experience, allowing them to browse products, view categories, and complete purchases using PayPal or a debit/credit card.
- A clean and elegant homepage with a "Lookbook" section showcasing featured clothing items.
- Featured categories are displayed on the homepage, such as:
- Electronics
- Jewelry
- Men's Clothing
- Women's Clothing
- Each product is displayed with an image, title, price, and brief description.
- A fully integrated checkout system with multiple payment options:
- PayPal
- Pay Later
- Debit/Credit Card (powered by PayPal)
- The application is mobile-friendly and responsive, ensuring usability across various devices.
- Built-in Django admin interface for managing products, categories, and orders.
- Backend: Django Framework (Python)
- Frontend: HTML, CSS, JavaScript (for interactivity)
- Database: SQLite (default Django database)
- Payment Integration: PayPal API
- Python 3.8 or later
- pip (django,pillow)
- Virtualenv (env)
-
Clone the repository:
git clone <https://github.com/CoderMahruf/Violet_online_shop-project.git> cd config/
-
Create a virtual environment (optional):
python -m venv env source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install pillow,django
-
Run database migrations:
python manage.py migrate
-
Create a superuser for the admin interface:
python manage.py createsuperuser
-
Start the development server:
python manage.py runserver
-
Open the application in your web browser at
http://127.0.0.1:8000
.
- Access the homepage to browse featured products and categories.
- Navigate through product categories to find specific items.
- Add desired products to the cart.
- Proceed to the checkout page and select a payment option to complete your purchase.
project-root/
|
|-- violet/
| |-- settings.py # Django settings file
| |-- urls.py # URL routing configuration
| |-- wsgi.py # WSGI entry point
|
|-- templates/ # HTML templates
|-- static/ # Static files (CSS, JS, images)
|-- media/ # Uploaded media files
|-- requirements.txt # Python dependencies
|-- manage.py # Django management script
- Add user authentication and profile management.
- Implement advanced product filters (e.g., price range, ratings).
- Integrate additional payment gateways.
- Add product reviews and ratings.
- Deploy the application to a cloud platform.
Developed by [Mahruful Alam].
This project is licensed under the MIT License. See the LICENSE file for more details.