Monthly documentation
Financial Documentation
Automatically opens each month's document folder for every dealership and analyzes the uploaded files.
Problem
The corporate team requested each dealership's monthly financial documents by email, with no single list of outstanding items. Staff reviewed each file manually only after receiving the full package.
Solution
Templates define the documents required from each company and create the next period's folder when the previous period expires. Submission status is always visible, and when enabled, each file is checked against configured rules.
Outcome
The corporate team can see submission status by dealership and period, while each document is automatically checked against configured rules.
My role
I designed the monthly process, templates, and validation rules, and implemented document analysis with structured results.
How it works
Each period begins with a requirements template and moves from document upload through central tracking.
Scroll horizontally to view the full diagram.
Key functions
- Company-specific folder and document templates define requirements and whether each item is mandatory.
- Automatic creation of the monthly folder when the previous period's deadline passes.
- Period-specific settings remain fixed: a closed month retains its original requirements.
- Automatic document-content analysis using configurable rules by document type.
- Validated structured analysis results, with AI processing usage recorded.
- Dashboard tracking submission status by dealership and period.
- Controlled file access through temporary links.
Technical details
- Backend
- NestJS 11 · TypeORM · PostgreSQL · scheduled tasks
- Document analysis
- Language model with validated structured output
- Frontend
- React 18 · Vite · Tailwind CSS · TanStack Query
- Infrastructure
- Elastic Beanstalk · RDS PostgreSQL · S3