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.
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.
- 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 dashboard
- Product management
- Category management
- Inventory management
- Customer management
- Order management
- Payment monitoring
- Sales analytics
- Review moderation
- React
- Vite
- Tailwind CSS
- DaisyUI
- React Router
- Axios
- Django
- Django REST Framework
- JWT Authentication (SimpleJWT)
- PostgreSQL
- Secure Payment Gateway Integration
- Git & GitHub
- REST API
- Cloudinary (Image Storage)
- Docker (Optional)
E-Soie/
│
├── backend/
│ ├── authentication/
│ ├── products/
│ ├── orders/
│ ├── payments/
│ ├── users/
│ ├── reviews/
│ └── config/
│
├── frontend/
│ ├── src/
│ ├── components/
│ ├── pages/
│ ├── services/
│ └── assets/
│
├── media/
├── static/
├── requirements.txt
├── package.json
└── README.md
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
- Product Catalog
- Categories
- Product Images
- Shopping Cart
- Wishlist
- Coupons & Discounts
- Shipping Information
- Checkout
- Secure Payments
- Order Confirmation
- Order Tracking
- Customer Reviews
- JWT Authentication
- Password Hashing
- CSRF Protection
- Secure API Endpoints
- Input Validation
- SQL Injection Protection
- XSS Protection
- CORS Configuration