GithubHelp home page GithubHelp logo

diplomatiegouvfr / applitutoriel-modules Goto Github PK

View Code? Open in Web Editor NEW
0.0 6.0 3.0 6.68 MB

Application de démonstration du framework Hornet.js avec la mise en oeuvre des référentiels généraux de l'état Français : RGAA, RGS, RGI

License: Other

JavaScript 0.93% TypeScript 48.10% Shell 0.51% HTML 1.75% CSS 0.47% TSQL 48.24%
typescript typescript2

applitutoriel-modules's Introduction

applitutoriel-modules

Module parent de l'application TUTORIEL. Cette application de démonstration met en avant l'usage des frameworks hornet, hornet-lite et l'utilisation de batch en javascript/

Cas fonctionnels

Les cas fonctionnels présentés dans les applications sont :

  • Formulaire de recherche
  • Présentation du résultat sous forme de tableau éditable
  • Formulaire étendu
  • Tableau d'ajout/suppression/modification d'items
  • Affichage de graphique
  • batch

RGAA V3

L'applitutoriel est une mise en pratique du RGAA V3 au travers du framework Hornet.

A noter :

  • Hornet facilite la mise en oeuvre du RGAA V3 dans une application.
  • Mais l'utilisation de Hornet ne garantit pas qu'une application soit valide RGAA.

Prérequis

  • NodeJS 10.X
  • hornet-js-builder 2.X.X installé en global:
npm install -g hornet-js-builder
  • checkout du projet applitutoriel-modules

Initialisation

Se positionner dans le répertoire du projet applitutoriel-modules et lancer la commande:

hb install

Compilation de tous les modules

L'applitutoriel contient plusieurs module qu'il est nécessaire de compiler avant utilisation.

hb compile

Démarrage rapide d'une application

Se positionner dans le module : applitutoriel-js-lite

Commande par défaut

la commande à exécuter en mode développement est la suivante:

hb w

Elle permet de lancer l'application en mode watcher afin que les modifications soient prises en compte (ce qui entrainera un redémarrage du serveur node dans le cas d'une détection de modification).

Vérification

L'application est accessible depuis un navigateur à l'addresse : http://localhost:8888/applitutorieljslite/.

applitutoriel-modules's People

Contributors

glotainyy avatar heurtemattes avatar ftetaud avatar wmoulin avatar mzakarim avatar mcadiot avatar tediaga-sodifrance avatar

Watchers

James Cloos avatar lynchmaniac avatar  avatar  avatar  avatar  avatar

applitutoriel-modules's Issues

Dependencies not found while installing

Bonjour,

Je rencontre un problème lors du hb install.
le builder ne trouve pas [email protected].
Je pense que celui-ci n'existe qu'en version 5.0.1, cependant je n'arrive pas à trouver la source de cette erreur.

log:

C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\lib\cache\add-named.js:136
    data = d && d.versions[ver]
                          ^

TypeError: Cannot read property '5.1.0' of undefined
    at setData (C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\lib\cache\add-named.js:136:27)
    at RES (C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\node_modules\inflight\inflight.js:23:14)
    at f (C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\node_modules\once\once.js:25:25)
    at fixName (C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\lib\cache\add-named.js:30:5)
    at C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\lib\utils\pulse-till-done.js:20:8
    at saved (C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\lib\cache\caching-client.js:174:7)
    at C:\Users\frup72372\AppData\Roaming\npm\node_modules\hornet-js-builder\node_modules\npm\node_modules\graceful-fs\polyfills.js:241:18
    at FSReqWrap.oncomplete (fs.js:123:15)

edit: après recompilation de hornetjs nouvelle erreur différente (modifié dans le comment)

"Please install sqlite3 package manually" error

Hi,

I've tried to install applitutoriel-modules app on my windows laptop and fail on an error "Please install sqlite3 package manually". How to fix this please ?

Environment :

  • Updated Windows 10 pro
  • Nodejs : Latest LTS Version: 10.15.1 (includes npm 6.4.1)
  • General sqlite3 install didn't fix : "npm install -g sqlite3"
  • Install logs are attached. The interesting part is below :

logs.txt

Thanks for your help !

2019-02-13T20:56:28.806|NO_TID|NO_USER|WARN|hornet-js-utils.config-lib|ConfigLib.getOrDefault:193:24|PROPERTY NOT DEFINED : database.config.uri , DEFAULT VALUE APPLY : 2019-02-13T20:56:29.044|NO_TID|NO_USER|ERROR|hornet-js-core.server|anonymous:server.js:102:16|unhandledRejection : Error: Please install sqlite3 package manually at new ConnectionManager (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\dialects\sqlite\connection-manager.js:31:15) at new SqliteDialect (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\dialects\sqlite\index.js:14:30) at new Sequelize (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\sequelize.js:239:20) at Function.DbConnect.init (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\hornet-js-database\src\sequelize\dbconnect-sequelize.ts:141:32) at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\hornet-js-database\src\decorators\dec-transactional.ts:104:23 at DecorateProperty (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\reflect-metadata\Reflect.ts:1214:35) at Object.decorate (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\reflect-metadata\Reflect.ts:737:24) at Object.__decorate (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\tslib\tslib.js:89:96) at c:\applitutoriel-modules-master\applitutoriel-js-lite\src\services\data\par\partenaire-service-impl.ts:252:5 at Object.<anonymous> (c:\applitutoriel-modules-master\applitutoriel-js-lite\src\services\data\par\partenaire-service-impl.ts:132:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object.<anonymous> (c:\applitutoriel-modules-master\applitutoriel-js-lite\src\injector-context-services-data.ts:95:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at c:\applitutoriel-modules-master\applitutoriel-js-lite\src\server.ts:119:5 at propagateAslWrapper (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\index.js:504:23) at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\glue.js:188:31 at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\index.js:541:70 at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\glue.js:188:31 at process._tickCallback (internal/process/next_tick.js:68:7) at Function.Module.runMain (internal/modules/cjs/loader.js:745:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3) Informations supplémentaires : {} 2019-02-13T20:56:29.064|NO_TID|NO_USER|ERROR|hornet-js-core.server|anonymous:server.js:85:12|Exception non catchée : TechnicalError; caused by Error: Please install sqlite3 package manually Informations supplémentaires : {"backend":false,"date":1550087789052,"code":"ERR_TECH_UNKNOWN","message":"","args":{"errorMessage":"Erreur inattendue","reportId":"F-12024@Frederic-Laptop-190213205629053-788"},"err_cause":{},"type":"TechnicalException","name":"TechnicalError","reportId":"F-12024@Frederic-Laptop-190213205629053-788","httpStatus":500} TechnicalError; caused by Error: Please install sqlite3 package manually at process.<anonymous> (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\hornet-js-core\src\server.ts:114:17) at process.emit (events.js:189:13) at process.emit (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\source-map-support\source-map-support.js:453:21) at emitPromiseRejectionWarnings (internal/process/promises.js:119:20) at process._tickCallback (internal/process/next_tick.js:69:34) at Function.Module.runMain (internal/modules/cjs/loader.js:745:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3) Caused by: Error: Please install sqlite3 package manually at new ConnectionManager (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\dialects\sqlite\connection-manager.js:31:15) at new SqliteDialect (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\dialects\sqlite\index.js:14:30) at new Sequelize (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\sequelize\lib\sequelize.js:239:20) at Function.DbConnect.init (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\hornet-js-database\src\sequelize\dbconnect-sequelize.ts:141:32) at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\hornet-js-database\src\decorators\dec-transactional.ts:104:23 at DecorateProperty (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\reflect-metadata\Reflect.ts:1214:35) at Object.decorate (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\reflect-metadata\Reflect.ts:737:24) at Object.__decorate (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\tslib\tslib.js:89:96) at c:\applitutoriel-modules-master\applitutoriel-js-lite\src\services\data\par\partenaire-service-impl.ts:252:5 at Object.<anonymous> (c:\applitutoriel-modules-master\applitutoriel-js-lite\src\services\data\par\partenaire-service-impl.ts:132:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at Object.<anonymous> (c:\applitutoriel-modules-master\applitutoriel-js-lite\src\injector-context-services-data.ts:95:1) at Module._compile (internal/modules/cjs/loader.js:689:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) at Module.load (internal/modules/cjs/loader.js:599:32) at tryModuleLoad (internal/modules/cjs/loader.js:538:12) at Function.Module._load (internal/modules/cjs/loader.js:530:3) at Module.require (internal/modules/cjs/loader.js:637:17) at require (internal/modules/cjs/helpers.js:22:18) at c:\applitutoriel-modules-master\applitutoriel-js-lite\src\server.ts:119:5 at propagateAslWrapper (c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\index.js:504:23) at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\glue.js:188:31 at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\index.js:541:70 at c:\applitutoriel-modules-master\applitutoriel-js-lite\node_modules\app\async-listener\glue.js:188:31 at process._tickCallback (internal/process/next_tick.js:68:7) at Function.Module.runMain (internal/modules/cjs/loader.js:745:11) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3) Informations supplémentaires : {} [20:56:29] [nodemon] clean exit - waiting for changes before restart

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.