mirror of https://github.com/vee1e/bulk-questionnaire-upload - Fork containing all the code for my C4GT '25 menteeship at D
Find a file
2026-06-02 09:32:47 +00:00
.github/workflows feat: add CI perf-metrics job to benchmark deployed API and update README 2026-06-02 13:49:30 +05:30
backend claude security audit fixes 2026-06-02 15:00:33 +05:30
frontend docs: remove horizontal rules from READMEs [skip ci] 2026-06-02 14:01:37 +05:30
scripts feat: add CI perf-metrics job to benchmark deployed API and update README 2026-06-02 13:49:30 +05:30
tests feat: update file parsing to return the actual mForm format 2025-09-11 16:47:17 +05:30
.gitignore feat: add Vercel deployment config and runtime API URL loading 2026-06-02 12:21:52 +05:30
LICENSE docs: add license 2025-07-09 06:46:05 +05:30
pytest.ini feat: implement CI workflow, enhance file validation, and add test cases 2025-08-26 00:22:54 +05:30
README.md chore: update performance metrics from CI [skip ci] 2026-06-02 09:32:47 +00:00
run.sh fix: refine validation UI with updated colors and spacing in upload component, and other fixes 2025-07-29 01:07:47 +05:30

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.