Misaka 39b8e5de6a feat: extend boxing module to support accessory items
- Add PendingAccessory schema and pending_accessories to BoxInfoResponse
- Add item_type field to BoxItemDetail, CurrentZongpaiBox, BoxSaveRequest, BoxSaveResponse
- Query pending (unboxed) accessories in get_box_info
- Branch save_box_record to skip ERP validation for accessory items

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-24 17:43:15 +08:00
2026-05-13 09:52:23 +08:00

CargoTrace FastAPI Backend

FastAPI backend service for the CargoTrace platform.

Getting Started

python -m venv .venv
source .venv/bin/activate  # Linux/Mac
# or .venv\Scripts\activate  # Windows
pip install -r requirements.txt
uvicorn app.main:app --reload

Configuration

Configuration is managed via YAML files in the config/ directory.

Configuration File

Edit config/settings.yaml to configure your environment:

database:
  active: sql_server  # sql_server or postgresql
  sql_server:
    host: your-host
    port: 1433
    database: your-database
    username: your-username
    password: your-password
  postgresql:
    host: your-postgres-host
    port: 5432
    database: your-database
    username: your-username
    password: your-password

Set database.active to choose the database backend. Both backends expect the same database name, schemas, and table structure.

Local Overrides

For local development, create config/settings.local.yaml to override specific values without committing them.

Description
CargoTrace FastAPI Backend
Readme 169 KiB
Languages
Python 100%