OneSelect API
Welcome to the OneSelect API documentation.
Overview
OneSelect is a pairwise comparison system.
Getting Started
- Install dependencies:
poetry install - Run migrations:
poetry run alembic upgrade head - Create initial data:
poetry run python app/initial_data.py - Run server:
poetry run uvicorn app.main:app --reload
Documentation Structure
- Introduction - System overview and getting started
- Authentication - User authentication with username/password or Google OAuth
- Deployment Guide - Container and production deployment instructions
- API Reference - Detailed endpoint documentation with examples
- Database Schema - SQLite schema reference with tables, columns, and relationships
- Theory Background - AHP algorithm and mathematical foundations
- Appendix: API Endpoint List - Quick reference of all endpoints
API Documentation
The API documentation is available at /docs or /redoc when the server is running.