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