YASP - Survey Platform¶
YASP (Yet Another Survey Platform) is an API-only survey service for Campaign Brain.
Overview¶
- Type: REST API (no UI)
- Framework: FastAPI + Pydantic + DuckDB
- Domain: surveys.nominate.ai
- Port: 32340
API Documentation¶
Interactive API documentation is available at:
- Swagger UI: surveys.nominate.ai/docs
- ReDoc: surveys.nominate.ai/redoc
- OpenAPI: surveys.nominate.ai/openapi.json
Features¶
- Survey creation and management
- Question types with validation
- Response collection and storage
- DuckDB-backed persistence
Quick Start¶
# Bootstrap admin user (required first)
python -m yasp.cli bootstrap --name "Admin" --email "admin@example.com"
# Run development server
uvicorn yasp.api.app:app --reload
Project Links¶
- Repository: github.com/Nominate-AI/cbsurveys
- CLAUDE.md: Development Guide