mirror of
https://github.com/vee1e/bulk-questionnaire-upload.git
synced 2026-09-01 09:50:06 +00:00
chore: remove Render configs, point docs at VPS domains
This commit is contained in:
parent
c8ffcda51f
commit
8f88c69b9a
4 changed files with 8 additions and 8 deletions
2
.github/workflows/perf.yml
vendored
2
.github/workflows/perf.yml
vendored
|
|
@ -33,7 +33,7 @@ jobs:
|
||||||
|
|
||||||
- name: Measure deployed performance
|
- name: Measure deployed performance
|
||||||
env:
|
env:
|
||||||
BACKEND_URL: https://bulk-questionnaire-upload.onrender.com
|
BACKEND_URL: https://bulk-api.lverma.com
|
||||||
run: python scripts/measure_perf.py
|
run: python scripts/measure_perf.py
|
||||||
|
|
||||||
- name: Update README metrics table
|
- name: Update README metrics table
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
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.
|
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.
|
||||||
|
|
||||||
- Live at [bulkforms.lverma.com](https://bulkforms.lverma.com/)
|
- Live at [bulkforms.lverma.com](https://bulkforms.lverma.com/)
|
||||||
- API at [bulk-questionnaire-upload.onrender.com](https://bulk-questionnaire-upload.onrender.com/docs)
|
- API at [bulk-api.lverma.com](https://bulk-api.lverma.com/docs)
|
||||||
|
|
||||||
## Screenshots
|
## Screenshots
|
||||||
|
|
||||||
|
|
@ -18,11 +18,11 @@ Upload, validate, and manage Excel-based questionnaires through a modern web UI.
|
||||||
|
|
||||||
## Performance
|
## Performance
|
||||||
|
|
||||||
Benchmarks are measured automatically on every push to `main` against the live Render deployment.
|
Benchmarks are measured automatically on every push to `main` against the live VPS deployment.
|
||||||
|
|
||||||
<!-- PERF_TABLE_START -->
|
<!-- PERF_TABLE_START -->
|
||||||
|
|
||||||
*Last measured: 2026-08-31 22:03 UTC against the live Render deployment.*
|
*Last measured: 2026-08-31 22:03 UTC against the live VPS deployment.*
|
||||||
|
|
||||||
| Metric Type | Recent Performance |
|
| Metric Type | Recent Performance |
|
||||||
|-------------|-------------------|
|
|-------------|-------------------|
|
||||||
|
|
@ -44,7 +44,7 @@ Benchmarks are measured automatically on every push to `main` against the live R
|
||||||
| Frontend | Angular 19, Angular Material, SSR |
|
| Frontend | Angular 19, Angular Material, SSR |
|
||||||
| Backend | FastAPI, Uvicorn, Pandas, Motor |
|
| Backend | FastAPI, Uvicorn, Pandas, Motor |
|
||||||
| Database | MongoDB Atlas |
|
| Database | MongoDB Atlas |
|
||||||
| Deploy | Vercel (frontend) · Render (backend) |
|
| Deploy | Vercel (frontend) · VPS (backend) |
|
||||||
| CI | GitHub Actions - tests + live perf benchmarks |
|
| CI | GitHub Actions - tests + live perf benchmarks |
|
||||||
|
|
||||||
See [`backend/README.md`](backend/README.md) for API reference, file format specs, and local setup.
|
See [`backend/README.md`](backend/README.md) for API reference, file format specs, and local setup.
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Backend
|
# Backend
|
||||||
|
|
||||||
FastAPI service that validates, parses, and stores XLSForm-compatible Excel files. Deployed on Render.
|
FastAPI service that validates, parses, and stores XLSForm-compatible Excel files. Deployed on VPS.
|
||||||
|
|
||||||
## Local Setup
|
## Local Setup
|
||||||
|
|
||||||
|
|
@ -133,7 +133,7 @@ Indexes: `forms.created_at desc`, `questions.form_id`, `options.{form_id, order}
|
||||||
pytest tests/backend -q
|
pytest tests/backend -q
|
||||||
|
|
||||||
# Against live deployment (saves perf_results.json)
|
# Against live deployment (saves perf_results.json)
|
||||||
BACKEND_URL=https://bulk-questionnaire-upload.onrender.com python scripts/measure_perf.py
|
BACKEND_URL=https://bulk-api.lverma.com python scripts/measure_perf.py
|
||||||
```
|
```
|
||||||
|
|
||||||
Test fixtures: `tests/test_xlsforms_valid/` (10 valid files) · `tests/test_xlsforms_incorrect/` (error scenarios).
|
Test fixtures: `tests/test_xlsforms_valid/` (10 valid files) · `tests/test_xlsforms_incorrect/` (error scenarios).
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ App: http://localhost:4200 (expects backend at http://localhost:8000)
|
||||||
API URL is loaded at startup from `public/assets/config.json` so no rebuild is needed to point at a different backend:
|
API URL is loaded at startup from `public/assets/config.json` so no rebuild is needed to point at a different backend:
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{ "API_URL": "https://your-backend.onrender.com/api" }
|
{ "API_URL": "https://bulk-api.lverma.com/api" }
|
||||||
```
|
```
|
||||||
|
|
||||||
Falls back to `http://localhost:8000/api` if the file is missing.
|
Falls back to `http://localhost:8000/api` if the file is missing.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue