May 01, 2026
Sportsmeet – May 2026
Sportsmeet will be held on 1st may
“ Join Us”
All are invited
- sjhsjs
- sjhjshj
- jhsj
Data Layer:
- TimescaleDB (docker-compose.yml: db) stores all persistent data: products, price history, external signals, features, forecasts, alerts, and explanations. The database schema is defined and managed in backend/app/models/entities.py and backend/app/db/init_db.py, with support for both PostgreSQL/TimescaleDB and SQLite for development and testing.
- SQLAlchemy ORM (backend/app/models/entities.py) defines all data models, with relationships and constraints, including Product, PriceHistory, ExternalSignal, FeatureRecord, Forecast, Alert, and related entities. The schema is initialized and updated via backend/app/db/init_db.py, which also enables TimescaleDB hypertables for efficient time-series storage.

