Skip to content
Akash Goswami edited this page Jun 29, 2026 · 2 revisions

Document Processing Analytics — Wiki

Welcome! This wiki is the deep-dive companion to the README. The README gets you running fast; the wiki explains the why and the details.

A multi-tenant document-processing analytics & monitoring backend — ASP.NET Core (.NET 10) + PostgreSQL 18. It ingests batches of documents, tracks each file through Upload → Validate → Transform → Load, records errors + remediation, extracts invoice line items, and serves dashboards/analytics over a clean REST API.

📚 Pages

Page What's inside
Local Setup Guide Clone → secrets → database → run. Start here if you're new.
Architecture Layered design, projects, the "golden rule", feature-slice pattern.
Database and Migrations 12-table schema, EF Core migrations, seeding, reset flow.
Tenant and Site Isolation The 4 layers that keep customers' data separate (incl. FR-5.3).
API Reference Endpoints, response envelope, status codes, example calls.
Git Workflow Branches, commits, PR flow for the two-dev team.
FAQ and Troubleshooting Common errors (28P01, IDX10720) and fixes.

Status

Backend feature-complete — Phase 0 + all 5 rounds + site-level access enforcement (FR-5.3). Frontend (Angular, DT-3) and stretch goals are next.

Team

  • Dev A — Akash Goswami
  • Dev B — Shubh Gupta

Full design rationale: Design_Tasks_1-3_updated.pdf in the repo.

Clone this wiki locally