Saltar a contenido

Contribuir a SignalDashPro#

Flujo de trabajo#

  • Branching: trunk-based (feat/, fix/, docs/).
  • Commits: convencionales (feat:, fix:, docs:, test:, chore:).
  • PR:
  • Rebase contra main.
  • Ejecuta tests y smoke en entorno objetivo.
  • Actualiza documentacion relacionada (README, TODO, planes, guias).
  • Incluye notas de riesgo/impacto operativo.

Setup local#

py -3.13 -m venv .venv && .venv\Scripts\activate
pip install -r backend/requirements.txt

Carga un entorno:

  • Spot: env/.env.binance
  • Futures testnet: env/.env.binance.futures

Calidad minima antes de PR#

python -m pytest backend/tests -q
python scripts/smoke_test.py --base-url http://127.0.0.1:8096
python scripts/db_health_check.py

Enfoque del repo#

  • Binance-first: backend como ejecutor principal.
  • Enfocar cambios en el flujo Binance-first (evitar agregar integraciones fuera del alcance actual).

Seguridad#

  • Nunca commitear secretos reales.
  • Usar .env locales o vault/secret manager.
  • Si detectas credenciales expuestas, rotarlas de inmediato y reportar internamente.