Skip to content

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_sale
  • sadeem_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