Skip to content

Latest commit

 

History

History
86 lines (55 loc) · 3.18 KB

File metadata and controls

86 lines (55 loc) · 3.18 KB

Decabill Documentation

Welcome to the documentation for Decabill, the ForePath billing product for subscriptions, invoicing, payment processing, and customer billing administration.

What is Decabill?

Decabill lets operators and customers manage billing in one place:

  • Subscriptions and service plans with configurable providers and pricing
  • Invoicing and payments including Stripe checkout flows
  • Customer self-service for profiles, invoices, and subscription lifecycle
  • Administration for manual invoices, customer billing profiles, and operational dashboards
  • Multi-tenant deployments with tenant-scoped data and configurable frontends
  • Server provisioning for bundled product stacks via cloud-init when service plans include infrastructure

Documentation Structure

Prerequisites, installation, and your first login to the billing console.

Product capabilities including subscriptions, invoices, administration, multi-tenancy, payments, and real-time dashboard status.

Compliance-oriented transparency, accepted-risk register, vulnerability reporting, SBOM artifacts, and CI scanning.

Billing Manager HTTP OpenAPI and WebSocket AsyncAPI specifications.

Quick Start

New to Decabill? Follow this path:

  1. Getting Started for local setup
  2. System Overview for architecture
  3. Multi-tenancy if you run more than one tenant
  4. Environment Configuration before production

System Architecture

Decabill follows a two-tier architecture:

graph TB
    FE["Frontend Billing Console<br/>(Customer + Admin UI)<br/>Angular SSR + Express"]
    BM["Backend Billing Manager<br/>(API, jobs, provisioning)<br/>NestJS + PostgreSQL + Redis"]
    FE -->|"HTTP REST + WebSocket"| BM
Loading

External Resources


For repository-wide security contact and supported versions, see the root SECURITY.md file in the GitHub repository.