Skip to content

About

A full-featured wig e-commerce website with complete JWT authentication, secure payment system, and a robust Django backend.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

E-Soie

A modern full-stack e-commerce platform for purchasing premium wigs online. E-Soie provides customers with a seamless shopping experience while offering administrators powerful tools to manage products, orders, customers, and payments.


Overview

E-Soie is a secure, scalable, and responsive e-commerce application built using React and Django REST Framework. It features JWT authentication, shopping cart functionality, secure checkout, online payments, order management, and an intuitive admin dashboard.


Features

Customer Features

  • User registration and login
  • JWT Authentication
  • Password reset
  • User profile management
  • Browse products by category
  • Product search
  • Product filtering
  • Product details page
  • Shopping cart
  • Wishlist
  • Secure checkout
  • Online payment integration
  • Order tracking
  • Order history
  • Product reviews and ratings
  • Responsive design
  • Mobile-friendly interface

Admin Features

  • Admin dashboard
  • Product management
  • Category management
  • Inventory management
  • Customer management
  • Order management
  • Payment monitoring
  • Sales analytics
  • Review moderation

Tech Stack

Frontend

  • React
  • Vite
  • Tailwind CSS
  • DaisyUI
  • React Router
  • Axios

Backend

  • Django
  • Django REST Framework
  • JWT Authentication (SimpleJWT)
  • PostgreSQL

Payments

  • Secure Payment Gateway Integration

Other Tools

  • Git & GitHub
  • REST API
  • Cloudinary (Image Storage)
  • Docker (Optional)

Project Structure

E-Soie/
│
├── backend/
│   ├── authentication/
│   ├── products/
│   ├── orders/
│   ├── payments/
│   ├── users/
│   ├── reviews/
│   └── config/
│
├── frontend/
│   ├── src/
│   ├── components/
│   ├── pages/
│   ├── services/
│   └── assets/
│
├── media/
├── static/
├── requirements.txt
├── package.json
└── README.md

Authentication

The platform uses JSON Web Tokens (JWT) for secure authentication.

Authentication features include:

  • User Registration
  • Secure Login
  • Access Tokens
  • Refresh Tokens
  • Protected Routes
  • Role-Based Authorization
  • Password Change
  • Password Reset

E-Commerce Features

  • Product Catalog
  • Categories
  • Product Images
  • Shopping Cart
  • Wishlist
  • Coupons & Discounts
  • Shipping Information
  • Checkout
  • Secure Payments
  • Order Confirmation
  • Order Tracking
  • Customer Reviews

Security

  • JWT Authentication
  • Password Hashing
  • CSRF Protection
  • Secure API Endpoints
  • Input Validation
  • SQL Injection Protection
  • XSS Protection
  • CORS Configuration

About

A full-featured wig e-commerce website with complete JWT authentication, secure payment system, and a robust Django backend.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages