Skip to content

Shay350/HackCanada-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HackCanada Backend

FastAPI incident-analysis backend for HackCanada.

Service scope

This repository now contains backend code only:

  • analysis_agent/: API server, worker, models, and analysis pipeline
  • .env.example: backend environment variables
  • pyproject.toml: Python package/runtime dependencies

Frontend lives in a separate repository:

Local setup

python3 -m venv .venv
source .venv/bin/activate
pip install -e .
cp .env.example .env
uvicorn analysis_agent.main:app --reload

API endpoints

  • GET /health
  • POST /api/v1/analysis/jobs
  • GET /api/v1/analysis/incidents
  • GET /api/v1/analysis/jobs/{job_id}
  • GET /api/v1/analysis/jobs/{job_id}/result
  • GET /api/v1/analysis/jobs/{job_id}/summary
  • GET /api/v1/analysis/jobs/{job_id}/download

Notes

  • CORS remains permissive (allow_origins=["*"]) for now.
  • Frontend should call this service using its VITE_API_BASE_URL setting.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages