Skip to content

Stephen842/Easyshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 

Repository files navigation

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

License: CC BY-NC-ND 4.0

About

An intuitive and user-friendly e-commerce platform designed for seamless online shopping. With features like product browsing, advanced search, secure checkout, and Payment system, Easyshop provides a robust foundation for building modern online stores.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors