# GCOutline - Minimal prototype

Quickstart (local development):

1. Create a virtual environment and install dependencies:

    ```powershell
    python -m venv .venv
    .\.venv\Scripts\Activate.ps1
    pip install -e .
    pip install -r <(python -c "import tomllib,sys;print('\n'.join([]))")
    ```

    Alternatively install directly:

    ```powershell
    pip install fastapi uvicorn Jinja2 SQLAlchemy alembic ldap3 python-docx openpyxl pandas python-multipart pyodbc aiofiles
    ```

2. Run the app:

    ```powershell
    uvicorn app.main:app --reload
    ```

3. Open <http://127.0.0.1:8000> in your browser.

    Notes:

    - The project uses SQLite by default for local development (`DATABASE_URL` env var can point to MS SQL Server).
    - LDAP authentication will fall back to a local mock where the password `password` is accepted for any username.
    - Exports are available on the list and detail pages.
