bulk-questionnaire-upload/README.md
2026-06-02 09:32:47 +00:00

2.1 KiB
Raw Blame History

Bulk Questionnaire Upload System

Upload, validate, and manage Excel-based questionnaires through a modern web UI. XLSForm-compatible three-sheet format (Forms / Questions Info / Answer Options), parsed into a mobile-app-ready JSON schema and stored in MongoDB.

Screenshots

Upload & Validate
image
Form Parse with Errors
image
Form Parse Successful
image

Performance

Benchmarks are measured automatically on every push to main against the live Render deployment.

Last measured: 2026-06-02 09:32 UTC against the live Render deployment.

Metric Type Recent Performance
File Validation 12083962ms (1.2083.962s)
Form Parsing 56206194ms (5.6206.194s)
Form Upload N/A (MongoDB not connected)
Question Processing N/A (MongoDB not connected)
Option Processing N/A (MongoDB not connected)
Batch Processing N/A (MongoDB not connected)
Delete Operations N/A (MongoDB not connected)
Cold Start Time 771ms

Stack

Layer Tech
Frontend Angular 19, Angular Material, SSR
Backend FastAPI, Uvicorn, Pandas, Motor
Database MongoDB Atlas
Deploy Vercel (frontend) · Render (backend)
CI GitHub Actions - tests + live perf benchmarks

See backend/README.md for API reference, file format specs, and local setup. See frontend/README.md for component structure, config, and development guide.