Skip to content

nonodev96/THUMDER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THUMDER

ICON

Angular Logo Electron Logo Netlify Status Página del proyecto en producción THUMDER
Repositorio del servidor del proyecto THUMDER server

Instalación de las dependencias

sudo npm install -g  @angular/cli@12.5.0  # Instala la herramienta de desarrollo
npm install                               # Instala las dependencias

Tu necesitas aumenta la memoria de node, para ello se debe modificar la variable de entorno de node (NODE_OPTIONS), para ello debemos asignar al menos 4Gb de memoria --max_old_space_size=<size>.

Desarrollo

Commandos Descripción
npm run ng:serve-angular:dev Enciende el servidor de angular en modo de desarrollo
npm run ws:server Enciende el servidor websocket, requiere THUMDER Server

Despliegue

Commandos Descripción
npm run ng:build-angular:production Construye la aplicación angular de navegador con las variables de producción
npm run electron:build Construye la aplicación angular y encapsula la aplicación dentro electron generando un ejecutable

El despliegue genera las carpetas /dist, /dist-angular y /release.

La carpeta /dist-angular es la indicada para el despliegue en servidores.

La carpeta /release contiene los ficheros ejecutables con la aplicación.

Otros comandos

Commandos Descripción
npm run ng:build:dev
npm run ng:build:web
npm run ng:build:production
npm run ng:build-angular:dev
npm run ng:build-angular:web
npm run ng:build-angular:production
npm run ng:serve:dev
npm run ng:serve:web
npm run ng:serve:production
npm run ng:serve-angular:dev
npm run ng:serve-angular:web
npm run ng:serve-angular:production

Server e2e

Commandos Descripción
npm run cypress:open Abre la aplicación con cypress app y configura los comandos y pruebas
npm run cypress:run Ejecuta las pruebas sobre el servidor (solo son visibles por linea de comandos)

Cobertura de navegadores

npx browserslist
npx browserslist --coverage

These browsers account for 86.79% of all users globally

Versión actual de las dependencias

  • Angular v12.5.0
  • Electron v16.2.6
  • Electron Builder v23.0.3