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

No packages published

Contributors 2

  •  
  •