Skip to content

bodhisilberling/DeficitAI

Repository files navigation

DeficitAI

A multi-tenant SaaS platform delivering automated budget intelligence for universities, municipalities, states, and federal agencies.

Core Loop

Ingest → Standardize → Classify → Benchmark → Score → Explain → Publish → Feedback

Monorepo Structure

  • infra/ – Terraform, environment configs, deploy workflows
  • services/ – Backend services (GraphQL BFF, microservices, workers, report renderer)
  • web/ – Next.js web application
  • data/ – DCM taxonomy, Dagster pipelines, Great Expectations
  • ml/ – MLflow, Feast, prompts & guardrails
  • observability/ – OpenTelemetry configs, dashboards
  • security/ – Policies, runbooks, procedures
  • qa/ – Test strategies, fixtures, golden datasets

Environments

  • Dev → Staging → Prod with isolated networks and data

Getting Started (Dev)

  1. Install: Terraform, Docker, Node 20, Python 3.11
  2. Copy .env.example to .env where applicable
  3. infra/terraform – initialize dev environment
  4. services/ – run local API and BFF stubs
  5. data/ – run Dagster in local mode

Governance

  • SOC 2 Type II controls
  • RLS for tenant isolation
  • KMS-managed keys; audit logs are immutable (WORM)

License

TBD

Contributors

Thanks to all contributors!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors