A comprehensive full-stack e-commerce management system built with Next.js 16 (Including Next.js MCP Server), TypeScript, Prisma ORM, and Spec-Driven Development
StormCom is a comprehensive multi-tenant e-commerce SaaS platform enabling mid-market businesses to manage complete online stores with robust capabilities for product management, order processing, customer engagement, and marketing automation.
Built using Spec-Driven Development methodology with GitHub Specs Kit, ensuring high-quality, maintainable, and well-tested code following strict constitutional standards.
Current Status: Phase 1 Complete - Specification & Planning phase finished. Design System implementation ready. Implementation begins with Phase 2 foundational tasks.
- ๐ช Multi-Tenant Architecture - Complete tenant isolation via Prisma middleware with automatic storeId filtering
- ๐ฆ Product Management - Variants, categories, brands, attributes, media, inventory tracking
- ๐ Order Processing - Complete lifecycle (pending โ processing โ shipped โ delivered), returns workflow
- ๐ฅ Customer CRM - Profiles, analytics, wishlists, purchase history, loyalty tracking
- ๐ Analytics & Reports - Sales trends, inventory insights, customer analytics with export capability
- ๐ฏ Marketing Tools - Coupons (volume/value/tiered), flash sales, email newsletters, abandoned cart recovery
- ๐ Content Management - Pages, blog posts, menus, FAQs, dynamic content blocks
- ๐ช POS (Point of Sale) - In-store transactions, offline support, stock sync
- ๐ Enterprise Security - NextAuth.js v4+ with TOTP MFA, OIDC/SAML SSO, RBAC (predefined roles), bcrypt password hashing
- โก Performance - Server Components (70% less JS), optimized queries, <2s LCP, 99.9% uptime SLA
- โฟ Accessibility - WCAG 2.1 Level AA compliance, keyboard navigation, semantic HTML
- ๐จ Design System - Token-driven Tailwind CSS v4, dark mode, per-tenant branding with CSS variable injection
- Next.js
16- App Router with React Server Components (RSC-first architecture) - TypeScript
5.9.3- Strict mode enforced for type safety - React
19.x- Latest React features with Server Components
- Tailwind CSS
4.1.14- Utility-first styling with semantic CSS variables for theming - Radix UI - Accessible component primitives (unstyled)
- shadcn/ui - Copy-in component library built on Radix UI
- Storybook - Component specs, accessibility testing, and a11y verification
- lucide-react - Consistent icon set
- Framer Motion - Enter/exit animations and interactive transitions
- Prisma - Type-safe ORM with automatic migrations
- SQLite - Local development (file:
./prisma/dev.db) - PostgreSQL - Production database on Vercel Postgres
- Connection Pooling - Serverless-optimized via Prisma
- NextAuth.js
v4+- Modern authentication with JWT sessions - bcrypt - Password hashing (cost factor 12)
- TOTP (RFC 6238) - MFA via authenticator apps with backup codes
- OIDC/SAML - Enterprise SSO support
- Zod - Runtime schema validation for all inputs
- React Hook Form - Form state management
- Zod - TypeScript-first schema validation
- Zod Error Handling - Automated server-side validation
- Vitest
3.2.4- Unit and integration tests - Testing Library - React component testing
- Playwright
1.56.0- E2E testing with MCP support - Coverage - Vitest with c8/istanbul (target: 80% business logic, 100% utils & API routes)
- Resend - Transactional emails with React Email templates
- Vercel Blob - File storage for product images, invoices, backups
- Inngest - Background jobs, cron scheduling, webhooks with auto-retries
- Vercel KV - Redis-compatible serverless for sessions, rate limiting, caching
- PostgreSQL FTS - Full-text search with pg_trgm (Phase 1), Algolia (Phase 2 optional)
- Sentry - Error tracking, performance monitoring, session replay
- Vercel Analytics - Web Vitals and performance metrics
- Stripe - International payments (credit cards, digital wallets)
- SSLCOMMERZ - Bangladesh payments (high priority)
- bKash - Bangladesh mobile payments (optional Phase 2)
- ESLint - Code quality and style consistency
- Prettier - Automatic code formatting
- Next.js - Incremental Static Regeneration (ISR), Server Actions, API Routes
- Vercel - Serverless hosting with Edge Network, CDN, and automatic deployments
- PostgreSQL - Vercel Postgres for managed database
- GitHub Actions - CI/CD pipelines for testing and deployment
| Metric | Count |
|---|---|
| User Stories | 12 (P0: 1, P1: 3, P2: 3, P3: 5) |
| Functional Requirements | 132+ |
| Database Models | 42+ |
| API Endpoints | 100+ |
| Design System Tokens | 30+ (colors, typography, spacing, radii, z-index) |
| Accessibility Standards | WCAG 2.1 Level AA |
| Target Scalability | 10K products, 1M orders/year, 250K customers per store |
StormCom/
โโโ .github/
โ โโโ copilot-instructions.md # Copilot coding guidance with tech stack rules
โ โโโ instructions/ # File-specific coding standards
โ โโโ api-routes.instructions.md
โ โโโ components.instructions.md
โ โโโ database.instructions.md
โ โโโ documentation.instructions.md
โ โโโ testing.instructions.md
โ
โโโ .specify/
โ โโโ memory/
โ โ โโโ constitution.md # Project constitution: standards, requirements, constraints
โ โโโ scripts/
โ โโโ powershell/ # SpecKit automation scripts
โ
โโโ docs/ # ๐ Comprehensive documentation
โ โโโ analysis/
โ โ โโโ ecommerce_complete_srs.md # System Requirements Specification
โ โ โโโ *.md # Analysis and research documents
โ โโโ audit/ # UI audit HTML snapshots and wireframes
โ โโโ references/ # Legacy/reference documentation
โ โโโ spec-kit-docs/ # GitHub Specs Kit guides
โ
โโโ specs/ # Feature specifications (Spec-Driven Development)
โ โโโ 001-multi-tenant-ecommerce/
โ โโโ spec.md # 1042 lines - Complete feature specification with edge cases
โ โโโ plan.md # 489 lines - Implementation plan with 3-phase design system
โ โโโ data-model.md # 2106 lines - 42+ Prisma models with ER diagram
โ โโโ tasks.md # 707 lines - Executable task breakdown by user story
โ โโโ quickstart.md # 210 lines - Local development setup guide
โ โโโ research.md # Phase 0 technical decision documentation
โ โโโ contracts/
โ โ โโโ openapi.yaml # OpenAPI 3.1 specification (100+ endpoints)
โ โ โโโ README.md # API design decisions and patterns
โ โโโ checklists/ # Quality validation checklists
โ โ โโโ requirements.md
โ โ โโโ authentication-requirements.md
โ โ โโโ ux.md
โ โ โโโ *.md # Gap analysis and remediation
โ โโโ ANALYSIS_REPORT.md
โ โโโ CHECKLIST_IMPLEMENTATION_STATUS.md
โ โโโ SUMMARY_IMPLEMENTATION_GUIDE.md
โ
โโโ prisma/
โ โโโ schema.prisma # (To be generated from data-model.md)
โ โโโ migrations/ # Database migrations
โ โโโ seed.ts # Seeding script with test data
โ
โโโ src/ # Source code (scaffolding in progress)
โ โโโ app/ # Next.js App Router
โ โ โโโ (admin)/ # Admin dashboard routes
โ โ โโโ (storefront)/ # Customer-facing storefront
โ โ โโโ (auth)/ # Authentication flows
โ โ โโโ api/ # API Route Handlers
โ โ โโโ layout.tsx
โ โ โโโ globals.css # Design system tokens
โ โ โโโ providers.tsx
โ โ
โ โโโ components/
โ โ โโโ ui/ # shadcn/ui base components
โ โ โโโ admin/ # Admin-specific components
โ โ โโโ storefront/ # Storefront-specific components
โ โ โโโ shared/ # Shared components
โ โ
โ โโโ services/ # Business logic layer
โ โ โโโ stores/
โ โ โโโ products/
โ โ โโโ orders/
โ โ โโโ customers/
โ โ โโโ auth/
โ โ โโโ ...
โ โ
โ โโโ lib/ # Utilities and configuration
โ โ โโโ auth.ts # NextAuth.js configuration
โ โ โโโ prisma.ts # Prisma client singleton
โ โ โโโ validation/ # Zod schemas
โ โ โโโ middleware/ # Custom middleware
โ โ โโโ constants.ts # App constants (roles, statuses)
โ โ โโโ errors.ts # Error handling
โ โ โโโ ...
โ โ
โ โโโ hooks/ # Custom React hooks
โ โโโ types/ # TypeScript type definitions
โ โโโ actions/ # Next.js Server Actions
โ โโโ ...
โ
โโโ tests/
โ โโโ unit/ # Unit tests (Vitest)
โ โโโ integration/ # Integration tests
โ โโโ e2e/ # E2E tests (Playwright)
โ โโโ fixtures/ # Test data and mocks
โ โโโ setup.ts
โ
โโโ public/ # Static assets
โโโ .env.example # Environment variables template
โโโ .eslintrc.mjs # ESLint configuration
โโโ .prettierrc # Prettier configuration
โโโ next.config.ts # Next.js configuration
โโโ tailwind.config.ts # Tailwind CSS with design tokens
โโโ tsconfig.json # TypeScript strict mode enabled
โโโ vitest.config.ts # Vitest configuration
โโโ playwright.config.ts # Playwright configuration
โโโ package.json # Dependencies and scripts
โโโ README.md # This file
Once Phase 2 foundational tasks begin, the src/, prisma/, and tests/ directories will be populated with:
- Full Next.js App Router structure with typed route handlers
- Prisma schema with 42+ models reflecting the data-model.md specification
- Comprehensive test suites (unit, integration, E2E) with 80%+ coverage
- API Route Handlers implementing OpenAPI 3.1 specification
This repository is in the Spec-Driven Development phase. Start by exploring the comprehensive documentation:
-
Read the Constitution (Project Standards)
cat .specify/memory/constitution.md
Covers: TypeScript strict mode, WCAG 2.1 AA accessibility, code quality, testing standards, multi-tenant isolation, security requirements.
-
Review the Feature Specification
cat specs/001-multi-tenant-ecommerce/spec.md # 1042 linesComplete feature requirements, user stories, acceptance criteria, design system, edge cases (CHK001-CHK091).
-
Study the Implementation Plan
cat specs/001-multi-tenant-ecommerce/plan.md # 489 linesTechnical roadmap, 3-phase design system plan, performance budgets, scalability targets.
-
Examine the Database Schema
cat specs/001-multi-tenant-ecommerce/data-model.md # 2106 lines42+ Prisma models with ERD, relationships, indexes, constraints for multi-tenant isolation.
-
Review the API Contracts
cat specs/001-multi-tenant-ecommerce/contracts/openapi.yaml # 100+ endpointsOpenAPI 3.1 specification with request/response schemas, authentication, rate limiting.
-
View the Task Breakdown
cat specs/001-multi-tenant-ecommerce/tasks.md # 707 linesExecutable tasks organized by user story with acceptance criteria.
Once the codebase is scaffolded, follow the quickstart guide:
# See detailed setup instructions
cat specs/001-multi-tenant-ecommerce/quickstart.mdSetup steps will include:
- Clone repository
- Install dependencies (
npm install) - Configure environment (
.env.localfrom.env.example) - Initialize database (
npx prisma db push,npx prisma db seed) - Start development server (
npm run dev)
# Installation and setup
npm install # Install all dependencies
npm run setup # Run all setup tasks
# Development server
npm run dev # Start Next.js dev server (http://localhost:3000)
npm run build # Build for production
npm run start # Start production server
# Database
npm run db:push # Sync Prisma schema to database (dev)
npm run db:studio # Open Prisma Studio GUI
npm run db:migrate # Create and apply migration (production)
npm run db:seed # Seed database with test data
npm run db:reset # Reset database (dev only - destructive!)
# Code Quality
npm run lint # Run ESLint (check for issues)
npm run lint:fix # Auto-fix ESLint issues
npm run format # Format code with Prettier
npm run type-check # TypeScript strict mode check
npm run validate # Run all validation (lint, type-check, format)
# Testing
npm run test # Run Vitest unit/integration tests
npm run test:watch # Run tests in watch mode
npm run test:coverage # Generate coverage report
npm run test:ui # Open Vitest UI
npm run test:e2e # Run Playwright E2E tests
npm run test:e2e:ui # Run E2E tests with UI
npm run test:all # Run all tests (unit + E2E)
npm run test:debug # Run tests with debugging
# Storybook & Components
npm run storybook # Start Storybook on http://localhost:6006
npm run storybook:build # Build Storybook for static hosting
npm run storybook:a11y # Run a11y checks on all stories
# Project Documentation
npm run docs:generate # Generate API docs from OpenAPI spec
npm run docs:serve # Serve documentation locally
---
## โจ Feature Roadmap
### User Stories by Priority
**P0: Foundation (Phase 0 - US0)**
- โ
Authentication & Authorization - Login, Register, Logout with WCAG 2.1 AA compliance
**P1: Core E-commerce (Phase 1-2 - US1-3)**
- ๐ Store Management - Multi-tenant setup, branding, settings
- ๐ Product Catalog - Variants, categories, brands, attributes, inventory
- ๐ Checkout & Payments - Cart, orders, Stripe/SSLCOMMERZ/bKash integration
**P2: Customer & Marketing (Phase 3-5 - US4-6)**
- ๐ Customer Management - CRM, profiles, wishlists, reviews
- ๐ Marketing Campaigns - Coupons, flash sales, email newsletters
- ๐ Analytics & Reporting - Sales insights, inventory, customer analytics
**P3: Advanced Features (Phase 6-10 - US7-11)**
- ๐ Content Management - Pages, blogs, menus, FAQs
- ๐ Shipping & Logistics - Zones, methods, tracking, integrations
- ๐ Point of Sale - In-store transactions, offline mode
- ๐ Staff & Permissions - Team management, role-based access
- ๐ External Integrations - WooCommerce/Shopify sync, webhooks
### Feature Completeness (Phase 1)
| Feature | Status | Details |
|---------|--------|---------|
| **Data Model** | โ
Complete | 42+ Prisma models with full ER diagram |
| **API Specification** | โ
Complete | OpenAPI 3.1 with 100+ endpoints |
| **Design System** | โ
Complete | Token-driven with 3-phase implementation plan |
| **Authentication** | ๐ Planned | NextAuth v4+, TOTP MFA, OIDC/SAML SSO |
| **Multi-tenant Isolation** | ๐ Planned | Prisma middleware, automatic storeId filtering |
| **RBAC & Permissions** | ๐ Planned | 4 predefined roles (SUPER_ADMIN, STORE_ADMIN, STAFF, CUSTOMER) |
---
## ๐ Documentation
The project is documented comprehensively following the Spec-Driven Development methodology:
### Core Specifications
- **Feature Specification** (`spec.md`) - 1042 lines covering all 132+ functional requirements, 12 user stories, edge cases (CHK001-CHK091), design system, and accessibility standards
- **Implementation Plan** (`plan.md`) - 489 lines with 3-phase design system roadmap, technical context, performance budgets, and scalability targets
- **Database Schema** (`data-model.md`) - 2106 lines defining 42+ Prisma models with relationships, indexes, and multi-tenant constraints
- **API Specification** (`contracts/openapi.yaml`) - OpenAPI 3.1 with 100+ endpoints, request/response schemas, authentication, pagination, rate limiting
- **Tasks Breakdown** (`tasks.md`) - 707 lines of executable tasks organized by user story with acceptance criteria and dependencies
### Project Standards
- **Project Constitution** (`.specify/memory/constitution.md`) - Core principles covering code quality, testing, UX consistency, performance, security, and compliance
- **Coding Guidelines** (`.github/instructions/`) - File-specific standards for API routes, components, database, documentation, and testing
- **Copilot Instructions** (`.github/copilot-instructions.md`) - AI coding agent guidance with tech stack rules and development workflow
### Analysis & Reference
- **SRS Analysis** (`docs/analysis/ecommerce_complete_srs.md`) - Comprehensive System Requirements Specification
- **UI/UX Checklists** (`specs/001-multi-tenant-ecommerce/checklists/ux.md`) - Accessibility, responsive design, and interaction patterns
- **Quality Validation Reports** (`specs/001-multi-tenant-ecommerce/checklists/`) - Implementation status, requirements validation, gap analysis
### Getting Started with Docs
```bash
# Read the project constitution (required!)
cat .specify/memory/constitution.md
# Read the feature specification
cat specs/001-multi-tenant-ecommerce/spec.md
# Explore the data model
cat specs/001-multi-tenant-ecommerce/data-model.md
# Review the implementation plan
cat specs/001-multi-tenant-ecommerce/plan.md
# Check the API specification
cat specs/001-multi-tenant-ecommerce/contracts/openapi.yaml
# View available tasks
cat specs/001-multi-tenant-ecommerce/tasks.mdStormCom uses GitHub Spec Kit to manage specifications and generate implementation artifacts:
# Install uv package manager (once)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install specify-cli
uv tool install --from git+https://github.com/github/spec-kit.git specify-cli
# Verify installation
specify checkSpec Kit Commands Used in StormCom:
# Generate implementation plan from spec
specify plan
# Break down specifications into executable tasks
specify tasks
# Validate specification quality
specify validate
# Update or amend existing specs
specify amendFor detailed setup and usage, refer to:
docs/SPEC_KIT_SETUP.md- Installation instructionsdocs/SPEC_KIT_USAGE.md- StormCom-specific workflowdocs/SPEC_KIT_QUICK_REFERENCE.md- Command reference
Deployment is optimized for Vercel's serverless platform with HTTPS-only enforcement and enterprise-grade security headers.
StormCom enforces HTTPS-only access with the following security measures (configured in vercel.json):
Security Headers Applied:
- Strict-Transport-Security (HSTS):
max-age=31536000; includeSubDomains; preload- Forces HTTPS for 1 year (31,536,000 seconds)
- Applies to all subdomains
- Eligible for browser preload lists
- X-Frame-Options:
DENY- Prevents clickjacking attacks - X-Content-Type-Options:
nosniff- Prevents MIME-type sniffing - Referrer-Policy:
strict-origin-when-cross-origin- Limits referrer information leakage - Permissions-Policy: Disables camera, microphone, geolocation for privacy
HTTP to HTTPS Redirect:
- All HTTP traffic automatically redirected to HTTPS (permanent 301 redirect)
- Applies to all routes and paths
- Enforced at edge network level for performance
-
Push to GitHub
git add . git commit -m "feat: new feature" git push origin 001-multi-tenant-ecommerce
-
Import in Vercel Dashboard
- Connect GitHub repository
- Select
001-multi-tenant-ecommercebranch - Vercel auto-detects Next.js configuration
- Security headers from
vercel.jsonapplied automatically
-
Configure Environment Variables
- Set
DATABASE_URLto Vercel Postgres connection string - Add
NEXTAUTH_SECRET(useopenssl rand -base64 32) - Configure payment gateway keys (Stripe, SSLCOMMERZ)
- Set email service keys (Resend API key)
- Set
-
Automatic Deployment
- Each commit triggers CI/CD pipeline
- Runs linting, type-checking, tests
- Deploys to preview/production URL on success
- HTTPS enforced automatically
Environment Variables Reference:
DATABASE_URL # Vercel Postgres connection string
NEXTAUTH_SECRET # Random 32+ character string
NEXTAUTH_URL # https://yourdomain.com (MUST use HTTPS)
RESEND_API_KEY # Transactional email service
VERCEL_BLOB_READ_WRITE_TOKEN # File storage token
STRIPE_SECRET_KEY # Stripe payment gateway
SSLCOMMERZ_STORE_ID # Bangladesh payment gateway
SENTRY_AUTH_TOKEN # Error tracking service
After deployment, verify security headers:
# Check HSTS header
curl -I https://yourdomain.com | grep -i strict-transport-security
# Expected output:
# strict-transport-security: max-age=31536000; includeSubDomains; preload
# Check X-Frame-Options
curl -I https://yourdomain.com | grep -i x-frame-options
# Expected output:
# x-frame-options: DENYOr use online tools:
- SecurityHeaders.com: https://securityheaders.com/?q=yourdomain.com
- SSL Labs: https://www.ssllabs.com/ssltest/analyze.html?d=yourdomain.com
To test HTTPS locally before deployment:
# Install mkcert (one-time setup)
# Windows (Chocolatey):
choco install mkcert
# macOS (Homebrew):
brew install mkcert
# Linux:
# Download from https://github.com/FiloSottile/mkcert/releases
# Create local certificate authority
mkcert -install
# Generate certificate for localhost
mkcert localhost 127.0.0.1 ::1
# Start Next.js dev server with HTTPS
npm run dev -- --experimental-httpsFor full setup details, see specs/001-multi-tenant-ecommerce/plan.md.
- Read the Constitution -
.specify/memory/constitution.md - Review the Spec -
specs/001-multi-tenant-ecommerce/spec.md - Understand the Plan -
specs/001-multi-tenant-ecommerce/plan.md - Check the Guidelines -
.github/instructions/
# 1. Create feature branch from 001-multi-tenant-ecommerce
git checkout -b feature/your-feature 001-multi-tenant-ecommerce
# 2. Make changes following constitution and guidelines
# - Write tests first (TDD approach)
# - Run validation: npm run validate
# - Keep file size < 300 lines, functions < 50 lines
# 3. Run quality checks
npm run lint:fix # Fix linting issues
npm run format # Format with Prettier
npm run type-check # TypeScript strict mode
npm run test # Run tests with coverage
npm run test:e2e # Run E2E tests
# 4. Commit with conventional commits
git commit -m "feat: add new feature"
git commit -m "fix: resolve bug"
git commit -m "docs: update README"
# 5. Push and create Pull Request
git push origin feature/your-feature- โ All tests passing (unit, integration, E2E)
- โ Code coverage > 80% for business logic
- โ
TypeScript strict mode (no
anytypes) - โ Linting and formatting pass
- โ Documentation updated
- โ Accessibility (WCAG 2.1 AA) verified
- โ Constitution compliance verified
MIT License - see LICENSE file
- GitHub Repository: https://github.com/syed-reza98/StormCom
- Demo Application: https://ecom-demo.workdo.io/ (Reference for UI/UX)
- Spec-Driven Development: https://github.com/github/spec-kit
| Role | |
|---|---|
| Super Admin (Development) | [email protected] Admin@123 |
| Note | Default credentials - CHANGE IN PRODUCTION |
- Page Load (LCP): <2.0s desktop, <2.5s mobile
- API Response (p95): <500ms
- Database Query (p95): <100ms
- Uptime SLA: 99.9% (โ43 minutes downtime/month)
- Bundle Size: <200KB gzipped initial load
- WCAG 2.1 Level AA - Full compliance required
- Code Coverage: 80% business logic, 100% utilities, 100% API routes
- TypeScript Strict Mode: All code
- Testing: Unit + Integration (Vitest) + E2E (Playwright)
- Start here:
.specify/memory/constitution.md- Project principles and constraints - Then read:
specs/001-multi-tenant-ecommerce/spec.md- Complete feature specification - Next:
specs/001-multi-tenant-ecommerce/plan.md- Implementation roadmap - Deep dive:
specs/001-multi-tenant-ecommerce/data-model.md- Database architecture - API:
specs/001-multi-tenant-ecommerce/contracts/openapi.yaml- REST API specification
- Next.js 16 with App Router: https://nextjs.org/docs
- TypeScript Strict Mode: https://www.typescriptlang.org/tsconfig
- Prisma ORM: https://www.prisma.io/docs
- Tailwind CSS v4: https://tailwindcss.com/docs
- Radix UI: https://www.radix-ui.com/docs
- shadcn/ui: https://ui.shadcn.com/
- NextAuth.js v4+: https://next-auth.js.org/
- Vitest: https://vitest.dev/
- Playwright: https://playwright.dev/
- WCAG Guidelines: https://www.w3.org/WAI/WCAG21/quickref/
- ARIA Practices: https://www.w3.org/WAI/ARIA/apg/
- Accessibility Testing: https://www.w3.org/test-evaluate/
- โ Feature specification (1042 lines, 132+ requirements)
- โ Implementation plan (489 lines, 3-phase design system)
- โ Database schema (2106 lines, 42+ models)
- โ API specification (OpenAPI 3.1, 100+ endpoints)
- โ Tasks breakdown (707 lines, executable tasks)
- ๐ Design system implementation (Tailwind v4, tokens, Storybook)
- ๐ Authentication setup (NextAuth.js v4+, TOTP MFA, OIDC/SAML)
- ๐ Multi-tenant middleware (Prisma auto-injection)
- ๐ RBAC implementation (4 predefined roles)
- ๐ API wrapper & rate limiting (Vercel KV)
- ๐ Store management & onboarding
- ๐ Product catalog & inventory
- ๐ Order processing & checkout
- ๐ Customer CRM & analytics
- ๐ Marketing tools & campaigns
- ๐ Content management system
- ๐ Shipping & logistics
- ๐ Point of Sale system
Built with โค๏ธ using Next.js 16 (Including), TypeScript 5.9, Prisma, and Spec-Driven Development
- Super Admin: [email protected] / Admin@123
- TechHub Admin: [email protected] / Admin@123
- StyleStreet Admin: [email protected] / Admin@123
- CozyHome Admin: [email protected] / Admin@123