mirror of
https://github.com/vee1e/bulk-questionnaire-upload.git
synced 2026-09-01 09:50:06 +00:00
docs: remove horizontal rules from READMEs [skip ci]
This commit is contained in:
parent
3b1c8a80df
commit
13e119c425
3 changed files with 0 additions and 26 deletions
|
|
@ -4,8 +4,6 @@ Upload, validate, and manage Excel-based questionnaires through a modern web UI.
|
|||
|
||||
**Live:** [bulk-questionnaire-upload.vercel.app](https://bulk-questionnaire-upload.vercel.app) · **API:** [bulk-questionnaire-upload.onrender.com](https://bulk-questionnaire-upload.onrender.com/docs)
|
||||
|
||||
---
|
||||
|
||||
## Screenshots
|
||||
|
||||
<!-- TODO: replace with actual screenshots -->
|
||||
|
|
@ -13,8 +11,6 @@ Upload, validate, and manage Excel-based questionnaires through a modern web UI.
|
|||
|:-----------------:|:---------:|:------------:|
|
||||
| _screenshot_ | _screenshot_ | _screenshot_ |
|
||||
|
||||
---
|
||||
|
||||
## Performance
|
||||
|
||||
Benchmarks are measured automatically on every push to `main` against the live Render deployment.
|
||||
|
|
@ -36,8 +32,6 @@ Benchmarks are measured automatically on every push to `main` against the live R
|
|||
|
||||
<!-- PERF_TABLE_END -->
|
||||
|
||||
---
|
||||
|
||||
## Stack
|
||||
|
||||
| Layer | Tech |
|
||||
|
|
@ -51,8 +45,6 @@ Benchmarks are measured automatically on every push to `main` against the live R
|
|||
See [`backend/README.md`](backend/README.md) for API reference, file format specs, and local setup.
|
||||
See [`frontend/README.md`](frontend/README.md) for component structure, config, and development guide.
|
||||
|
||||
---
|
||||
|
||||
## Contributing
|
||||
|
||||
1. Fork and create a branch: `git checkout -b feat/your-thing`
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
FastAPI service that validates, parses, and stores XLSForm-compatible Excel files. Deployed on Render.
|
||||
|
||||
---
|
||||
|
||||
## Local Setup
|
||||
|
||||
```bash
|
||||
|
|
@ -24,8 +22,6 @@ Swagger UI: http://localhost:8000/docs
|
|||
| `DATABASE_NAME` | `mform_bulk_upload` | Database name |
|
||||
| `FRONTEND_URL` | `*` | Allowed CORS origin(s), comma-separated |
|
||||
|
||||
---
|
||||
|
||||
## API Reference
|
||||
|
||||
### POST `/api/validate`
|
||||
|
|
@ -79,8 +75,6 @@ Delete one form and all its questions and options.
|
|||
### DELETE `/api/forms`
|
||||
Delete all forms (bulk).
|
||||
|
||||
---
|
||||
|
||||
## File Format
|
||||
|
||||
Three sheets are required:
|
||||
|
|
@ -124,8 +118,6 @@ Three sheets are required:
|
|||
|
||||
Choice questions (types 2, 3) must have matching Answer Options rows. Orphaned options (no matching question) are a validation error.
|
||||
|
||||
---
|
||||
|
||||
## Database Schema
|
||||
|
||||
**forms** `{ _id, title, language, version, created_at }`
|
||||
|
|
@ -134,8 +126,6 @@ Choice questions (types 2, 3) must have matching Answer Options rows. Orphaned o
|
|||
|
||||
Indexes: `forms.created_at desc`, `questions.form_id`, `options.{form_id, order}`.
|
||||
|
||||
---
|
||||
|
||||
## Testing
|
||||
|
||||
```bash
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@
|
|||
|
||||
Angular 19 SPA with SSR, Angular Material dark theme, and async bulk-upload queue. Deployed on Vercel.
|
||||
|
||||
---
|
||||
|
||||
## Local Setup
|
||||
|
||||
```bash
|
||||
|
|
@ -24,8 +22,6 @@ API URL is loaded at startup from `public/assets/config.json` so no rebuild is n
|
|||
|
||||
Falls back to `http://localhost:8000/api` if the file is missing.
|
||||
|
||||
---
|
||||
|
||||
## Structure
|
||||
|
||||
```
|
||||
|
|
@ -50,8 +46,6 @@ src/app/
|
|||
- **SSR** — Angular Universal with client hydration and event replay
|
||||
- **Dark theme** — Angular Material with custom SCSS variables
|
||||
|
||||
---
|
||||
|
||||
## Testing
|
||||
|
||||
```bash
|
||||
|
|
@ -60,8 +54,6 @@ npm run test:run # Vitest (jsdom)
|
|||
|
||||
Test files live in `tests/frontend/`.
|
||||
|
||||
---
|
||||
|
||||
## Building for Production
|
||||
|
||||
```bash
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue