Shop-E-Business Features

Published At 2026/Oct/02
No Image Found

Shop-E-Business Features Description

Shop-E-Business — Feature Breakdown

Based on the technical-documents.md, the project has 111 features across 15 modules. Here they are grouped point-wise, starting with the headline feature list you asked for, then the full module-by-module inventory.


A) Headline Features (the “product card” list)

  1. Unlimited Product Upload — no cap on products, images or orders
  2. Multi-Image Product Upload — one cover image + gallery, per product
  3. Product Management (Add / Edit / Delete) — full CRUD with search & AJAX paging
  4. Category Management — create, update, delete categories with images
  5. Product Options / Sizes — size variants with per-size price uplift
  6. Related Products — cross-product recommendations
  7. Merchandising Status — Normal / Featured / Latest / Premium badges driving landing sections
  8. Order Management — order inbox with search, status filter and paging
  9. Order Status Workflow — Initial → Confirmed → Packed → Shipped → Delivered / Cancelled
  10. Multi-Item Checkout — cart-based checkout grouped by an order group code
  11. Single-Product “Order Now” — instant buy without a cart
  12. Delivery Charge Management — per-shop delivery options with a visibility toggle
  13. Order Notification Email — auto-email to the seller on every order
  14. Hosted Storefront — auto-generated product grid storefront per shop
  15. Landing Page — richer browse page at /landingpage with carousels
  16. Buy Page — dedicated single-product page for social sharing (/buy/{id} or /buy/{slug})
  17. Subdomain Storefront — {shop}.shopebusiness.com automatically
  18. Custom Domain Support — seller can attach their own domain
  19. Theming — 3 storefront themes with signed time-limited preview
  20. SEO Meta Tags — per-page title, description, OG and Twitter cards
  21. Pretty URLs / Slugs — custom shareable product URLs with 301 canonical redirect
  22. XML Sitemap — auto-generated per-shop sitemap.xml
  23. Subscription & Licensing — ৳499/yr local, $10/yr international, Gumroad licence verification
  24. 3-Day Free Trial — applied automatically on registration
  25. Geo-Aware Pricing — local vs international currency/price automatically
  26. Custom Script Injection — per-domain analytics/pixel snippets
  27. Multi-Tenant Domain Routing — one deployment serving many shops safely
  28. Cloudflare R2 Media Storage — images on CDN
  29. Password Reset via Email OTP — self-service account recovery
  30. No Revenue Share / No Transaction Fee — 0% platform cut

B) Full Inventory by Module (111 features, IDs F-01 → F-111)

Module 1 — Platform marketing & legal surface (6)

  1. Marketing home page with demo video & CTA
  2. Tutorial / how-to library with paging
  3. Geo-aware pricing plan block
  4. Terms of service page
  5. Privacy policy page
  6. Friendly error page with correlation id

Module 2 — Onboarding & authentication (8)

  1. Shop self-registration
  2. Live email-uniqueness probe
  3. Live subdomain-availability probe
  4. Shop-owner login
  5. Logout
  6. Password-reset OTP dispatch by email
  7. OTP verification
  8. Authenticated password change

Module 3 — Identity claims & session (3)

  1. Stable claim contract (ShopId, ShopName, ShopLogo, SubscriptionEndDate)
  2. Silent claim refresh after profile edits
  3. Server-side session state

Module 4 — Subscription, licensing & entitlement (9)

  1. Automatic 3-day trial on registration
  2. Gumroad licence-key verification
  3. Subscription extension by one year
  4. Abuse / fraud rejection on licence keys
  5. Licence ledger as audit record
  6. Retired UddoktaPay flow (legacy, unreachable)
  7. Admin-side entitlement gate
  8. Public-storefront entitlement gate
  9. Product-level & cross-tenant guards (anti-IDOR)

Module 5 — Multi-tenant domain routing (6)

  1. Host classification before everything else
  2. Split between platform hosts & tenant hosts
  3. Subdomain → custom-domain permanent redirect
  4. Public path allowlist on tenant hosts
  5. Tenant resolution by host
  6. Domain integrity enforced in DB

Module 6 — Admin dashboard & shop profile (7)

  1. Dashboard metrics
  2. Shop profile read & update
  3. Logo & cover-photo upload
  4. Facebook page link validation
  5. Responsive admin shell with subscription-aware navigation
  6. Reusable UX building blocks (32 ViewComponents)
  7. Per-domain custom script injection

Module 7 — Catalogue & product management (12)

  1. Product creation
  2. Product editing
  3. Product list with search & AJAX paging
  4. Product deletion
  5. Single product-image deletion
  6. Rich-text long description
  7. Multi-image upload pipeline
  8. Product merchandising status
  9. Product status change
  10. Category creation & update
  11. Category deletion
  12. Product-to-category & related-product mapping

Module 8 — Product options: sizes (5)

  1. Size master data with price uplift
  2. Attaching sizes to a product
  3. Reading a product’s size configuration
  4. Removing a size from a product
  5. Size lines carried into the placed order

Module 9 — SEO (8)

  1. Meta-tag authoring screen
  2. Searchable route picker
  3. Loading existing tags for a target
  4. Saving meta tags
  5. Public rendering of tags
  6. Generated SEO text when no manual tag exists
  7. Per-shop XML sitemap
  8. Internationalised price text in tags

Module 10 — Pretty URLs & slugs (6)

  1. Slug management screen
  2. Creating or changing a slug
  3. Reading the current slug
  4. Removing a slug
  5. Slug format & reserved-word rules
  6. Clean-URL routing & canonical redirect

Module 11 — Storefront & landing page (13)

  1. Storefront product grid
  2. Storefront data assembly
  3. Category filtering without a reload
  4. Category presentation data
  5. Landing page
  6. Paged product sections on the landing page
  7. Paged category section on the landing page
  8. Client-side carousels
  9. Product detail page
  10. Buy page for social sharing
  11. Related products
  12. Client-side cart
  13. Storefront layout & footer

Module 12 — Orders, checkout & delivery (10)

  1. Instant single-product order
  2. Anonymous multi-item checkout
  3. Order grouping
  4. Customer detail capture
  5. Free-text order note
  6. Delivery charge per order
  7. Delivery charge management with visibility toggle
  8. Order list with search, status filter & paging
  9. Fulfilment status workflow
  10. Order notification email to the seller

Module 13 — Theming (7)

  1. Theme catalogue (3 themes)
  2. Per-request theme resolution
  3. Theme selection & apply
  4. Time-limited signed preview
  5. Sticky preview cookie & explicit clear
  6. View-override resolution per theme
  7. Theme stylesheet & shared chrome contract

Module 14 — Geo-location & internationalisation (3)

  1. Layered country resolution
  2. Caching to avoid repeat lookups
  3. Dual pricing & currency presentation

Module 15 — Media, email & platform infrastructure (8)

  1. Cloudflare R2 object storage
  2. Dual-mode asset URL resolution
  3. Transactional email transport (Brevo)
  4. Ordered request pipeline
  5. Single composition root for feature facades
  6. Persistence seam (EF Core + repository/UoW)
  7. Consistent authorization posture
  8. Static asset layout & CDN-served front-end libraries

C) Module Summary Count

#ModuleFeatures
1Platform marketing & legal surface6
2Onboarding & authentication8
3Identity claims & session3
4Subscription, licensing & entitlement9
5Multi-tenant domain routing6
6Admin dashboard & shop profile7
7Catalogue & product management12
8Product options (sizes)5
9SEO8
10Pretty URLs & slugs6
11Storefront & landing page13
12Orders, checkout & delivery10
13Theming7
14Geo-location & internationalisation3
15Media, email & platform infrastructure8
Total111

Important caveat (from the document itself): several capabilities you might expect from an e-commerce platform are deliberately absent, so they are not features of this project: online payment collection, inventory/stock tracking, customer accounts, coupons/discounts, reviews, tax calculation, marketing email, and a CMS/blog. The platform is intentionally scoped as a shop-link + order inbox tool with 0% revenue share and offline (cash-on-delivery / mobile-wallet) settlement.

Would you like me to turn this into a marketing-style feature list (grouped by benefit) or a table ready to paste into a brochure/website?