Module Description
This module provides complete SAAS subscription lifecycle management. It handles subscription creation, deployment, billing integration, backup management, staging environments, collaborator access, resource monitoring and customer self-service portal.
Dependencies
base,web,mail,sale,account,portal,website_salesadeem_saas_base(core infrastructure)sadeem_nginx_proxy_manager(reverse proxy)sadeem_cloudflare(DNS management)
Menus
SAAS Management
├─ Dashboard
⎢ └─ Subscription Dashboard
├─ Subscriptions
⎢ ├─ Subscriptions
⎢ ├─ Stages
⎢ └─ Update Requests
├─ Data
⎢ ├─ Packages
⎢ ⎢ ├─ Subscription Packages
⎢ ⎢ └─ Subscription Modules
⎢ ├─ Database Templates
⎢ └─ Reserved Domains
└─ Configuration
└─ Settings
Subscription Lifecycle
The subscription follows a defined state flow from creation to deployment
Draft → Confirm → Build → Run
↓
Build Failed
Run → Stop → Start (Run)
↓
Terminate / Cancel
| State | Description |
|---|---|
| Draft | Initial creation, all fields editable |
| Confirmed | Validated, ready for deployment |
| Building | Infrastructure provisioning in progress (DNS, Nginx, Database) |
| Build Failed | Deployment encountered an error |
| Running | Live and accepting traffic |
| Stopped | Paused, can be resumed. Traffic redirected |
| Terminated | Permanently disabled |
| Cancelled | All resources deleted and cleaned up |