-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Akash Goswami edited this page Jun 29, 2026
·
2 revisions
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.
| 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. |
Backend feature-complete — Phase 0 + all 5 rounds + site-level access enforcement (FR-5.3). Frontend (Angular, DT-3) and stretch goals are next.
- Dev A — Akash Goswami
- Dev B — Shubh Gupta
Full design rationale:
Design_Tasks_1-3_updated.pdfin the repo.