billing frontend for mariadb. setup as otb_billing for outsidethebox.top accounting. also involved with outsidethedb
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

2.4 KiB

v0.6.2 - Service Templates Stabilization

  • Verified template CRUD working
  • Verified template autofill working in service forms
  • Cleaned repo tracking (logs + temp scripts removed)

Status: STABLE Next: Add template_id to services for linkage + billing automation

v0.6.1 - Service Templates Phase 1

  • Added service_templates table
  • Implemented admin CRUD routes in app.py
  • Added templates UI pages
  • Integrated template selection into services/new and services/edit
  • Auto-fill JS implemented for template selection

Status: FUNCTIONAL Next: link templates to services + invoice integration


Project State Update - v0.6.0

Updated: 2026-04-11 01:49:22 UTC

Current Version

v0.6.0

Current Status

OTB Billing is now a service-launch platform, not just billing.

Completed This Session

  • Added /portal/services page
  • Added portal_services.py route module
  • Created portal_base.html shared template
  • Converted dashboard + services page to shared layout
  • Restored consistent branding, nav, footer, toggle
  • Added service cards (Follow-me, Video, Miner)
  • Fixed external service routing
  • Enabled new-tab launch for services

Architecture

Using shared base template: templates/portal_base.html

All pages now: {% extends "portal_base.html" %}

Next Steps

  • Unify client identity across all routes
  • Add Follow-me provisioning + billing linkage
  • Move inline CSS into shared styles later

v0.5.3 - 2026-03-27 21:25:28

  • OTB Billing crypto payment flow is now stable end-to-end.
  • Stale pending payment attempts no longer trap the invoice after quote expiry.
  • Wallet flow, auto-retry email behavior, and portal invoice UX validated.
  • Payment selector dropdown styling corrected for dark theme.
  • Project is in a clean state for continued production hardening.

Project: OTB Billing Version: v0.4.3 Last Updated: 2026-03-13 Status: Portal lifecycle complete

Current capabilities:

  • Admin can enable/disable portal access
  • Admin can generate/reset one-time access codes
  • Admin can send portal invite email
  • Admin can send portal password reset email

Client portal features:

  • First login via single-use access code
  • Forced password creation
  • Email + password authentication after setup
  • Invoice dashboard
  • Invoice detail page
  • Secure invoice PDF downloads

Infrastructure:

  • Flask backend running via systemd
  • MariaDB backend
  • SMTP email integration
  • Portal domain: portal.outsidethebox.top
  • Billing admin: otb-billing.outsidethebox.top