Saltar al contenido principal

Zertipower / Ris3CAT — Documentación técnica

Esta documentación describe cómo levantar todo el ecosistema Zertipower en local, sin depender del servidor remoto de producción, y cómo desplegarlo en un servidor nuevo.

¿Qué compone el sistema?

El ecosistema está formado por 4 módulos que se ejecutan simultáneamente:

MóduloPuerto localTecnología
Backend / API3000NestJS 10 + Prisma 5 + MariaDB
Panel de Administración4201Angular 17
Calculadora4202Angular 17
Contador / Smart Meter4200Angular 17

Todos los frontends consumen el mismo backend en http://localhost:3000.

Ruta rápida

Si sólo quieres el entorno funcionando, sigue estos cuatro pasos en orden:

  1. Base de datos local — MariaDB en Docker.
  2. Seed mínimo — datos imprescindibles.
  3. Variables de entorno — el archivo .env.
  4. Arrancar los módulos.
Credenciales de desarrollo

Tras aplicar el seed mínimo puedes entrar en el Panel de Administración con usuario admin y contraseña admin123.

Secretos

El archivo .env real contiene credenciales de producción, claves de Stripe y una clave privada de blockchain. Nunca lo subas al repositorio. Consulta Gestión de secretos.