mirror of https://github.com/vee1e/bulk-questionnaire-upload - Fork containing all the code for my C4GT '25 menteeship at D
Find a file
2025-06-05 19:12:42 +05:30
backend feat: add basic wireframes for frontend and working parser code for backend. 2025-06-05 19:12:42 +05:30
frontend feat: add basic wireframes for frontend and working parser code for backend. 2025-06-05 19:12:42 +05:30
.gitignore feat: add basic wireframes for frontend and working parser code for backend. 2025-06-05 19:12:42 +05:30
README.md feat: add basic wireframes for frontend and working parser code for backend. 2025-06-05 19:12:42 +05:30

Bulk questionnaire Upload

A web application for uploading and parsing Excel-based questionnaires in XLSForm-like format.

Project Structure

│
├── frontend/
└── backend/

Stack

Frontend

  • Angular 16+
  • Material UI
  • SCSS

Backend

  • Python FastAPI
  • openpyxl/pandas for Excel parsing

Setup Instructions

Frontend Setup

  1. Navigate to the frontend/ directory
  2. Run npm install
  3. Run ng serve for development server

Backend Setup

  1. Navigate to the backend/ directory
  2. Create virtual environment: python -m venv .env
  3. Activate virtual environment:
    • Windows: .\.env\Scripts\activate
    • Unix: source .env/bin/activate
  4. Install dependencies: pip install -r requirements.txt
  5. Run development server: uvicorn main:app --reload