Modules
PROIGN offers a suite of modules that can be enabled independently based on your business needs.
Fulfillment
Order management, shipping labels, and inventory tracking
Support Portal
Customer support ticketing and helpdesk portal
Rewards
Customer loyalty programs and reward points
Warranty
Warranty registration and service management
Analytics
Business intelligence, dashboards, and reporting
Inventory
Centralized inventory management and stock tracking
Campaign
Email and SMS marketing automation with analytics
E-Signature
Electronic document signing and workflow
Trade-In
Product trade-in and buyback programs
Events
Cross-module event bus and notification orchestration
SDS
Safety data sheet management and compliance
Tax
Automated sales tax filing via TaxJar integration
QR Codes
Dynamic QR codes and barcode generation with analytics
Documentation
Product manuals, safety guides, and technical documentation
MES
Real-time CNC monitoring, OEE reporting, and production tracking
Catalog
Product catalog management and professional PDF generation
Shared Capabilities
Every module includes these platform features out of the box:
| Capability | Description |
|---|---|
| Multi-Tenant Isolation | Every query is scoped by tenant — data never leaks between accounts |
| JWT Authentication | Shared auth across all modules with role-based access control |
| REST API | Every module exposes a documented REST API at /api/[tenant]/... |
| Event Bus | Modules emit events that other modules can subscribe to via webhooks |
| Audit Logging | All user actions are logged with actor, timestamp, and change details |
| Custom Domains | Use your own domain for all modules under a single tenant |
Module Dependencies
Modules work independently but unlock extra functionality when combined:
| Combination | What You Get |
|---|---|
| Fulfillment + Inventory | Automatic stock deduction when orders ship |
| Campaign + Analytics | Email and SMS performance tracking with open/click metrics |
| QR + Rewards | Product authentication scans that earn dealer loyalty points |
| Events + Any Module | Real-time cross-module webhooks for workflow automation |
| Tax + TaxJar | Automated sales tax compliance with certificate validation |
Module Architecture
Each module runs as an isolated Cloudflare Worker behind a shared gateway:
Client Request
↓
Gateway (app.proign.com)
├── Resolves tenant from URL path or custom domain
├── Validates JWT authentication
└── Routes to module worker via service binding
↓
Module Worker (e.g. fulfillment, rewards, catalog)
├── D1 database (tenant-scoped queries)
├── R2 storage (files, exports, assets)
├── KV cache (sessions, config)
└── Queues (async jobs: email, PDF, webhooks)