Skip to content

Open Tasks & Decisions

Items to resolve before development begins.


#DecisionOptionsNotes
1Invoice input method (MVP)Manual form only / Manual + CSV upload / Manual + CSV + PDF uploadCSV upload adds significant value for MVP with moderate effort
2Notification deliveryIn-app only / In-app + emailEmail adds credibility but requires email service integration
3Vendor portalNo portal (email only) / Basic portal for query responsesPortal is cleaner but adds scope; email-only is faster for MVP
4Currency supportSingle currency (ZAR) / Multi-currencyZAR-only is simpler; multi-currency needed for international clients
5HostingSelf-hosted VPS / AWS-GCP / Vercel + managed DBImpacts cost structure and operational overhead
6Pricing modelPer-user / Per-invoice volume / Flat tiersDetermines revenue strategy and target market positioning
7Domain & brandingProduct name, domain, visual identityNeeded before any public-facing work begins

  • Finalize all 7 decisions above
  • Choose product name and secure domain
  • Set up project repository
  • Create Prisma schema from data model
  • Set up CI/CD pipeline
  • Design UI wireframes / mockups

  • Phase 1 — Foundation (project setup, schema, auth, multi-tenant middleware)
  • Phase 2 — Vendor & Contracts (CRUD API + UI)
  • Phase 3 — Invoice Capture (manual entry, CSV upload)
  • Phase 4 — Validation Engine (14 checks, findings, risk scoring)
  • Phase 5 — Review Workflow (approve/reject/query, audit trail)
  • Phase 6 — Dashboard (executive view, contract utilization, charts)
  • Phase 7 — Reporting (monthly reports, PDF export, savings tracking)
  • Phase 8 — Polish & Testing (E2E tests, tenant isolation, performance)

  • AI contract reader (upload PDF, auto-extract rules)
  • Automated invoice parsing (OCR from PDF invoices)
  • Fraud detection (pattern analysis, anomaly detection)
  • Vendor scorecards (compliance ratings over time)
  • ERP/accounting integration (Xero, Sage, QuickBooks)