Plantilla (scaffolding) para crear aplicaciones cliente Prodaric (ERP, CRM, POS, Accounting, HRM) sobre Prodaric Framework.
- En esta página, clic en Use this template → Create a new repository.
- Elige nombre (p. ej.
prodaric-accounting) y crea el repo. - Clona tu nuevo repo y continúa con los pasos siguientes.
npx degit prodaric/prodaric-scaffolding mi-prodaric-app
cd mi-prodaric-app-
Renombra el proyecto en
package.json(name,description,applicationNameentheia.frontend.config). -
Configura el token de GitHub Packages (para
@prodaric). Crea o edita.npmrcen tu home o en el proyecto:@prodaric:registry=https://npm.pkg.github.com/ //npm.pkg.github.com/:_authToken=TU_TOKEN_GITHUB -
Instala dependencias:
npm install
-
Genera el bundle de Theia (obligatorio la primera vez):
- Solo navegador:
npm run rebuild - Con Electron:
npm run rebuild:electron
- Solo navegador:
-
Arranca la aplicación:
- Navegador:
npm run start(por defecto en http://localhost:3000) - Electron:
npm run start:electron
- Navegador:
package.json— dependencia de@prodaric/frameworky Theia; scripts de build y arranque..npmrc— registro npm para el scope@prodaric.scripts/theia-electron-main.js— entrada Electron (delega al código generado por Theia).src/— lugar para los módulos de frontend de tu aplicación (versrc/README.md).
Los directorios lib/ y src-gen/ se generan al ejecutar npm run rebuild o npm run rebuild:electron; no hace falta versionarlos.
- Node.js >= 18
- npm >= 8
- Token de GitHub con permiso de lectura de paquetes para la org
prodaric