SwiftCart – E-commerce & Retail Software | Vibe96

E-commerce & Retail

SwiftCart

Source code included

Full-stack fashion e-commerce platform(Next.js, Express, MongoDB) with storefront, admin panel, payments and AI helpers.

Built by Nishat Raihana Prantik Updated 11 Nov 2026 63,070 lines of code

Open live demo Built withOpenAI CodexClaude CodeCursorGitHub CopilotGoogle Antigravity

About this software

About SwiftCart

SwiftCart is a fashion shop built with a Next.js 16 / React 19 frontend and an Express + Mongoose backend, with 28 MongoDB collections. The storefront covers products, cart, checkout, wishlists (including shared links), orders, returns, reviews and lucky-draw campaigns, with a 3D dressing room built on Three.js. An admin panel at /admin manages orders, users, coupons, categories, currencies, languages, reviews, newsletter, wallet and reports. Payments are wired for Stripe (card) and bKash, with COD always available. Sign-in options include password, email code, Google Sign-In and TOTP two-factor, backed by rate limiting, token-versioned JWT sessions and a backend test suite. Some AI features are visible only as frontend component names in the digest, so their backend depth was not verified.

Category: E-commerce & RetailStack: Next.js 16.4.2 (App Router, React 19) frontend with Express 4.22 backend · MongoDB with Mongoose 8Built with: OpenAI Codex, Claude Code, Cursor, GitHub Copilot, Google Antigravity Licence: Single-site, full source

Why SwiftCart

What makes it better
than the alternatives

  1. 01

    Layered sign-in security

    Password, emailed OTP, Google Sign-In with nonce checks, and TOTP 2FA with recovery codes, plus login lockout and rate limiting.

  2. 02

    D virtual dressing room

    Three.js components (FittingRoom3D, DressRoomViewer, try-on body and garment modules) with a dedicated /dressing-room page.

  3. 03

    Two payment gateways plus COD

    Stripe card checkout and bKash tokenized checkout with a USD to BDT conversion, and a dev-only mock gateway; unpaid orders auto-expire.

  4. 04

    Broad admin panel

    Admin sections for orders, returns and refunds, coupons, currencies, languages, wallet, monitoring, activity logs, audit trail and reports.

  5. 05

    Documented and tested

    Swagger API docs, BRD and SRS files, setup guides, seed scripts with safety guards, and Node and Playwright tests.

Storefront

  • Product listing
  • product detail and shop pages with search service
  • Image gallery
  • variant selector and mobile sticky cart
  • Product comparison modal and sticky compare bar
  • Back-in-stock alert form
  • Reviews section

Cart, Checkout and Orders

  • Cart and checkout pages with server-side order quote
  • Order history and order lifecycle service
  • Return request modal and refund status/offer cards
  • Coupon service
  • Inventory handling

Wishlist and Campaigns

  • Wishlist with shareable token page
  • Campaign pages and my-tickets page
  • Lucky-draw logic covered by draw-flow tests

Accounts and Security

  • Register
  • login
  • forgot/reset password
  • Email OTP login and Google Sign-In (link to existing account)
  • TOTP two-factor with recovery codes
  • Address book
  • profile and settings pages
  • Demo login buttons (disabled by default)

Payments

  • Stripe card checkout with optional webhook
  • bKash tokenized checkout
  • Cash on delivery
  • Store wallet with statements and manual adjustments for super admins

Admin Panel

  • Dashboard overview
  • reports and insights
  • Orders
  • users and role management
  • user cart and wishlist views
  • Coupons
  • categories
  • currencies
  • languages administration
  • Reviews
  • contact messages
  • chat messages
  • newsletter
  • Customer email modal
  • activity logs
  • audit trail
  • monitoring
  • Product dashboard with create
  • edit and view pages

AI and Styling

  • Floating AI stylist chatbot component
  • Outfit builder
  • AI picks and smart search components
  • Product description and image enhancer components
  • review analyzer
  • Avatar profile and try-on modal
  • Admin copy-draft endpoint that builds product text from templates

Platform and Tooling

  • Cloudinary image uploads with Multer and Sharp
  • SMTP email via Nodemailer
  • Swagger UI at /api-docs
  • Seed
  • db:init and schema export scripts
  • Backend tests and Playwright browser test

Quality report

Manually reviewed

81/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 26 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security81
Code structure84
Docs & completeness73
Dependency health82
Build & deploy80
Reviewer notes (3 minor)

Well-organized layers, but several oversized files and repeated demo/password logic; authz cannot be fully verified: route files not visible; demo-login admin bypass is a risk; mongoose-only access looks sound; limited visibility into most controllers and some gaps in schema/rules; lockfiles present, caret ranges throughout; a few risky or deprecated packages, no confirmed critical cve. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release11 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$159Single-site licence Details