Home - cycotechnolgies/Online-Clothing-Shop GitHub Wiki
๐๏ธ Online Clothing Shop
๐ Category
E-Commerce Clothing Website
1. ๐งพ Overview
an online platform for purchasing women's clothing, specializing in blouses, skirts, and frocks. The system supports multiple clothing sizes, secure online payments, and includes a stock management system. It features user accounts for buyers and an admin dashboard for store management.
2. โ Functional Requirements
2.1 ๐ User Features (Buyers)
-
Browse Products
- Categories: Blouse, Skirt, Frock
- Filters: Size, Category, Availability
-
Product Details Page
- Product name
- Product images
- Description
- Available sizes
- Price
- Availability (In-stock / Out-of-stock)
-
User Registration & Login
- Sign up / Sign in using email and password
- Forgot password / reset via email
-
Shopping Cart
- Add / Remove items
- Update item quantities
- View subtotal and total
-
Checkout
- Enter shipping details
- Select size
- Make online payment via:
- Credit/Debit Card
- QR Payment
- Mobile Payment
-
Order Confirmation & Receipt
- Post-payment confirmation page
- Auto-generate downloadable receipt (PDF or print)
- Email receipt to buyer with order summary
-
Order History
- View past orders
- Order status:
Processing
,Shipped
,Delivered
,Cancelled
2.2 ๐ ๏ธ Admin Features
-
Admin Dashboard
- View order summary
- Registered customers count
- Total income
- Low stock alerts
-
Product Management
- Add new products (with images, description, category, sizes)
- Edit / Delete products
- Update stock by size
-
Order Management
- View all orders
- Change order status
- Print invoices
- Track payments
-
User Management
- View all registered users
- Delete suspicious or inactive accounts
-
Reports
- Daily / Monthly sales reports
- Stock report per category and size
3. โ๏ธ Non-Functional Requirements
-
Performance
- Page load time under 3 seconds
-
Security
- SSL certificate (HTTPS)
- Encrypted password storage
- Secure payment gateway integration
-
Responsive Design
- Optimized for Mobile, Tablet, and Desktop
-
Availability
- 24/7 uptime with 99.9% availability
4. ๐งโ๐ป Technology Stack (Suggested)
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express
- Database: MongoDB
- Authentication: JWT or Firebase Auth
- Payment Integration: Stripe / PayHere / PayPal
- Hosting
- Frontend: Vercel / Netlify
- Backend: Render / Railway
5. ๐ Receipts & Common E-commerce Situations
๐งพ Receipts
- Contains:
- Buyer name
- Date
- Item names
- Sizes
- Quantities
- Price
- Total
- Order ID
- Automatically emailed to customer (PDF format)
- Available for download from order history
๐ Delivery Scenarios
- Estimated Delivery Date shown per region
- Track Order feature (future scope)
๐ Return / Exchange Policy (Optional)
- Return window: 7 days
- Exchange option if the wrong size is received