Ingurune-aldagaiak

Backend aldagaiak (backend-js/src/app/config/envConfig.ts)

AldagaiaBeharrezkoaLehenetsitaOharrak
MYSQL_USERBaibat ere ezDB erabiltzailea.
MYSQL_PASSWORDBaibat ere ezDB pasahitza (sekretua).
MYSQL_HOSTBaibat ere ezDB hosta.
MYSQL_PORTEz3306DB portua.
MYSQL_DATABASEBaibat ere ezDB eskema.
RESEND_API_KEYBai (email funtzioetarako)bat ere ezSaioa hasteko/berrezartzeko/aktibatzeko/egoera emailetarako beharrezkoa.
GOOGLE_DIRECTIONS_API_KEYBaibat ere ezIbilbide-optimizaziorako eta geocoding-erako erabilia.
JWT_SECRETEz kodean, baina produkzioan ezarri behar dahardcodetutako fallback kateaGarapen fallback-a dago; produkzioak gainidatzi behar du.
JWT_ACCESS_EXPIRES_INEz15mSarbide-tokenaren TTL.
JWT_REFRESH_EXPIRES_DAYSEz7Freskatze-tokenaren TTL.
TRACKING_EXPIRES_DAYSEz30Jarraipen-tokenaren TTL.
TRACKING_BASE_URLEzlocalhost/prod URLa moduaren araberaJarraipen email-esteketan erabilia.
RESET_BASE_URLEzlocalhost/prod URLa moduaren araberaBerrezartzeko/aktibatzeko esteketan erabilia.
DEFAULT_USER_PASSWORDEz kodean, baina segurtasun-sentikorrahardcodetutako fallback kateaSortutako erabiltzaileen hazi-pasahitza; gainidatzi behar da.

[!WARNING] JWT_SECRET eta DEFAULT_USER_PASSWORD-k hardcodetutako fallback-ak dituzte iturri-kodean. Garapen-soiltzat hartu eta produkzioan berehala gainidatzi.

Frontend aldagaiak (frontend-app/app/config/envConfig.ts)

AldagaiaBeharrezkoaLehenetsitaOharrak
NEXT_PUBLIC_API_BASE_URLBai garapeneanbat ere ezAPI oinarri-URLa tokiko/garapen frontend-erako.
NEXT_PUBLIC_HERE_API_KEYBaibat ere ezHERE mapa integrazioaren gakoa.

Frontend-ak https://api.tolosaerronka.es/api produkzio API oinarri-URLa hardcodeata du NODE_ENV=production denean.

Segurtasun-sentikorrak diren aldagaiak

  • Backend: MYSQL_PASSWORD, RESEND_API_KEY, GOOGLE_DIRECTIONS_API_KEY, JWT_SECRET, DEFAULT_USER_PASSWORD.
  • Frontend: aldagai publikoak bezeroan agertzen dira diseinuz; ez jarri sekretoak NEXT_PUBLIC_*-n.

Egiaren iturria

  • backend-js/.env.example erreferentzia-hazia da.
  • Benetako produkzio-balioak hedatze-plataformaren sekretuek eman beharko dituzte.