Elvix Luxe Clothing
A fully dynamic and functional fashion-related eCommerce web-based application designed to provide a seamless online shopping experience.
Project Overview
Elvix Luxe Clothing is a modern eCommerce platform that allows users to browse, add to cart, checkout, and securely make payments for high-quality fashion products. The application features a custom-built authentication system, an interactive blog, a gallery, and a responsive light/dark mode for enhanced user experience.
Technologies Used
1. Frontend: HTML, CSS, Tailwind CSS, JavaScript
2. Backend: Python (Django)
3. Database: SQLite (Development) / PostgreSQL (Production)
4. Payment Gateway: Flutterwave
5. Hosting: PythonAnywhere (Backend)
Key Features
E-Commerce Functionalities
1. Shop Page: The main landing page displaying all available products.
2. Add to Cart: Users can add and remove items from the shopping cart.
3. Checkout System: A seamless checkout process to finalize purchases.
4. Payment Integration: Secure payments powered by Flutterwave.
5. Order Management: Users can track and review their past orders.
User Authentication
1. Custom Registration & Authentication System.
2. Secure login/logout and user session management.
3. Profile management with user-specific order history.
Blog & Content Management
1. A fully dynamic blog page with multiple articles.
2. Individual blog post pages for detailed reading.
Gallery Page
A visually appealing gallery showcasing product collections and fashion brand showcase .
Contact Us
A built-in contact form allowing users to reach out to the company.
Search & Navigation
1. Product search feature for easy navigation.
2. Intuitive category-based filtering for better product discovery.
Dark Mode & Light Mode
Desktop/Laptop users can toggle between light and dark mode based on their preference.
Installation & Setup
Clone the Repository
git clone https://github.com/Stephen842/Easyshop.git
cd Easyshop
Create a Virtual Environment
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
Install Dependencies
pip install -r requirements.txt
Apply Migrations
python manage.py makemigrations
python manage.py migrate
Run the Server
python manage.py runserver
The application will be available at http://127.0.0.1:8000/.
Environment Variables
Create a .env file and configure the necessary environment variables:
SECRET_KEY=your-secret-key
FLUTTERWAVE_PUBLIC_KEY=your-flutterwave-public-key
FLUTTERWAVE_SECRET_KEY=your-flutterwave-secret-key
License
This project is publicly accessible for educational and reference purposes only.
1. You are allowed to view and learn from the source code.
2. Modification, redistribution, or commercial use is strictly prohibited.
3. Any use outside these terms requires explicit written permission from the Elvix Luxe team.
4. For permissions, contact us at elvixclothing@gmail.com.
Contributions & Support
We welcome contributions, but all contributions must be pre-approved before submission.
*How to Contribute:*
1. Reach out first via our support email or contact the lead development team.
2. Explain your proposed changes or additions.
3. Upon approval, you may submit a Pull Request (PR) for review.
Support Email: elvixclothing@gmail.com
Lead Dev Contact: +234 807 462 5742