GoForge
Multi-Tenant E-Commerce Platform
GoForge is DotQ’s multi-tenant e-commerce platform, engineered to help businesses launch and operate online stores on a shared, secure backend while keeping each brand’s data, customers, products, orders, and payment integrations strictly isolated.

What is GoForge?
GoForge is built around a clear architectural principle: instead of developing, provisioning, and maintaining a disconnected backend for every e-commerce brand, multiple businesses operate reliably within a unified, high-performance infrastructure—with each merchant isolated within their own tenant.
A fashion brand and a luxury jewelry atelier can both run their business operations on GoForge simultaneously while maintaining fully partitioned product catalogs, variant matrixes, customer records, orders, inventory reservations, and independent Razorpay merchant integrations.
Developed with Go (Golang) and PostgreSQL, GoForge pairs Firebase Authentication/Identity Platform for secure identity verification with tenant-aware authorization and data partitioning enforced directly at the API and database query layer.
Core Product Capabilities
1. Product & Catalog Management
Manage comprehensive product hierarchies, SKUs, colors, high-resolution imagery, and nested category structures. The data model supports global product imagery alongside color-specific variant associations, enabling multi-attribute variant management without schema fragmentation.
- Multi-attribute SKU and variant hierarchy
- Color-specific media associations and responsive asset delivery
- Taxonomy and nested collection categorization
- Fast facet-based catalog filtering at scale
2. E-Commerce & Order Lifecycle
Handles end-to-end digital commerce transaction lifecycles—from checkout initiation and payment verification to status state transitions and order history tracking. The backend coordinates payment confirmation with inventory locking as a single atomic workflow.
- State-machine driven order status progression
- Coordinated checkout with stock reservation
- Customer order timeline and dispatch tracking
- Automated transactional record generation
3. Inventory & Stock Management
Precise variant-level stock tracking across physical warehouses and digital channels. Inventory mutations execute through guarded backend operations that protect stock levels against overselling and race conditions during high-volume drops.
- Variant-level real-time inventory tracking
- Concurrency-safe stock mutations and reservation locking
- Multi-warehouse reconciliation pipelines
- Automated low-stock threshold monitoring
4. Tenant-Scoped Payment Integrations
Full Razorpay integration supporting direct merchant accounts, cryptographically verified webhooks, idempotent status updates, and refund lifecycles. Payment API credentials are encrypted per tenant using authenticated encryption.
- Tenant-level Razorpay credential configuration
- Cryptographically verified webhook validation
- Idempotency safeguards to eliminate duplicate charges
- Automated reconciliation for delayed gateway webhooks
5. Multi-Tenant Administration & RBAC
Enterprise-grade multi-tenancy engineered directly into the core. Features tenant-aware authentication, organization memberships, granular role-based access control (RBAC), platform administrator tools, and tenant-scoped data isolation.
- Strict tenant query scoping preventing ID enumeration exploits
- Granular store-level roles (Admin, Manager, Staff)
- Platform-level administrative monitoring and telemetry
- Encrypted credential storage with secret masking
6. Business Operations & Reporting Foundations
Structured operational schemas tracking orders, gross volume, variant velocity, stock turnover, and payment gateway settlement records. Designed to feed operational dashboards with zero query leakage across tenant boundaries.
- Sales volume, refund, and payment health logs
- Inventory turnover velocity reports
- Audit logging for administrative and store configuration mutations
- Extensible reporting APIs for custom analytics integrations
How GoForge’s Multi-Tenant Architecture Works
Logical tenant isolation within a shared platform and database architecture represents GoForge’s core engineering differentiator. The system avoids the operational overhead of running hundreds of discrete containers while enforcing mathematical boundary separation.
01. Domain & Tenant Resolution
A customer or store manager accesses a brand storefront or admin portal. The GoForge ingress gateway resolves the request domain to its associated tenant identifier.
02. Identity Verification
Firebase Authentication verifies the incoming user identity token and confirms cryptographic validity.
03. Tenant Membership & RBAC
GoForge validates the verified identity against the resolved tenant, establishing permissions, store membership, and active role policies.
04. Tenant-Scoped API Enforcement
The API middleware injects tenant context into request processing. All SQL queries are strictly parameterized with tenant keys.
05. Atomic Transaction Execution
The business operation executes within the isolated tenant context—guaranteeing no cross-tenant data leakage or ID-switching vulnerabilities.
Technology Stack & Architecture
| Component | Technology / Approach |
|---|---|
| Backend Engine | Go (Golang) high-concurrency microservices & HTTP APIs |
| Database Layer | PostgreSQL with parameterized tenant indexing |
| Identity & Auth | Firebase Authentication / Identity Platform |
| Multi-Tenancy | Tenant-aware authorization and query-level logical isolation |
| Payment Gateways | Razorpay integration with tenant-scoped API keys |
| Security Architecture | RBAC, AES-256-GCM credential encryption, secret masking |
| Payment Reliability | HMAC webhooks, idempotency keys, reconciliation pipelines |
| Schema Migrations | Explicit versioned SQL migrations (zero auto-mutations) |
| Verification & Quality | Go tests, race detection (-race), static analysis linting |
Payment Security & Data Isolation
Payments require absolute state consistency. An online store must keep payment records, orders, and stock perfectly synchronized during network timeouts and gateway retries.
- Tenant-specific Razorpay credential storage encrypted with AES-256-GCM using authenticated encryption context.
- Cryptographic webhook signature verification and controlled payment-state transitions.
- Distributed idempotency safeguards to eliminate duplicate payment processing.
- Transactional database updates across payment, order timeline, and inventory stock.
- Reconciliation workflows engineered to resolve incomplete or delayed gateway callbacks.
- Strict access control and secret masking for store integration-management screens.
Engineering integrity note: Implementing these safeguards establishes robust architectural foundations. As part of ongoing development, edge-case refund lifecycles and automated gateway recovery continue to undergo active verification against latest code builds.
Who is GoForge For?
D2C and Retail Brands
Jewelry, apparel, and lifestyle brands requiring full control over product variants, media presentations, and checkout conversions without standard SaaS lock-in.
Growing Small & Medium Businesses
Companies that need structured product, order, stock, and payment management rather than wrestling with disconnected spreadsheets and generic plugins.
Agencies & Commerce Operators
Digital agencies managing multiple brand storefronts through a unified, cost-effective infrastructure platform with dedicated client tenant administration.
What Makes GoForge Valuable?
One Platform, Multiple Businesses
A single, high-performance Go backend powers multiple independent brand storefronts, drastically cutting cloud infrastructure and maintenance costs.
Connected Commerce Operations
Catalogs, inventory reservations, checkouts, and Razorpay settlements communicate through atomic database transactions rather than fragile webhook chains.
Tenant-Aware Security by Design
User identity, store memberships, and payment keys are partitioned at the database query level, preventing unauthorized cross-tenant data access.
Extensible Software Architecture
Built on clean Go architecture and explicit PostgreSQL migrations, allowing customized integrations without having to fork codebases per client.
Current Development Position
Overview of GoForge engineering milestones and development hardening status:
Implemented or Substantially Developed
- Multi-tenant backend foundations with tenant-scoped routing
- Tenant-aware product catalogs and variant attribute models
- Firebase Identity Platform token verification
- Platform-admin hardening and permission boundaries
- Razorpay credential encryption using AES-256-GCM
- Payment webhook verification and transactional order updating
- Guarded inventory stock mutations and reservation locks
Requires Latest-State Verification
- Automated self-serve tenant onboarding workflow
- Custom business domain-to-tenant DNS lifecycle automation
- Extended platform-wide administrative monitoring consoles
- Automated multi-gateway refund reconciliation pipelines
- Final production deployment environment hardening
GoForge — Multi-Tenant E-Commerce Platform
GoForge is a modern commerce platform developed by DotQ to help businesses launch and manage online stores through a shared, secure, and extensible backend.
Built with Go and PostgreSQL, GoForge brings together product catalog management, product variants, inventory, orders, payment integrations, and tenant-aware access control. Its multi-tenant architecture is designed to support multiple businesses on a common platform while maintaining strict separation between their data, users, permissions, and payment configurations.
Core Capabilities
- Multi-tenant store and business management
- Product catalogs, SKUs, variants, and color-specific images
- Inventory locking and atomic order workflows
- Encrypted Razorpay payment gateway integration
- Tenant-aware authentication and role-based authorization
- Secure integration credential management with AES-256-GCM
- Extensible Go backend and explicit PostgreSQL migrations
Built by DotQ — Engineering Software That Scales With Your Business.
Interested in deploying GoForge?
We review your business requirements, discuss tenant onboarding or WhatsApp commerce workflows, and provide an architecture consultation.