Difference between revisions of "VT2020-Voice First Development-Demo"

From air
Jump to navigation Jump to search
Line 2: Line 2:
 
* Node.js
 
* Node.js
   
  +
=Creation de l'application=
=Installation=
 
 
'''JHipster'''
 
'''JHipster'''
 
<pre> $ npm i -g generator-jhipster </pre>
 
<pre> $ npm i -g generator-jhipster </pre>

Revision as of 17:38, 22 November 2020

Prérequis

  • Node.js

Creation de l'application

JHipster

 $ npm i -g generator-jhipster 

Micronaut

 $ npm i -g generator-jhipster-micronaut 


Utilisation d'un JDL pour générer une application permet d'enregistrer les lancements spatiaux et d'ajouter des images à l'événement. Créer un répertoire spacefan. Ajouter app.jdl et copier coller ce qu'il y a ci-dessous dans ce fichier.

application { 
  config {
    baseName space
    applicationType monolith
    authenticationType oauth2
    packageName org.jhipster.space
    prodDatabaseType postgresql
    testFrameworks [protractor]
  }
  entities *
}

entity SpaceEvent {
  name String required
  date LocalDate required
  description TextBlob required
  photo ImageBlob required
  type SpaceEventType required
}

entity Mission {
  name String required
  description String
}

enum SpaceEventType {
  LAUNCH,
  LANDING
}

relationship OneToOne {
  SpaceEvent{mission(name)} to Mission
}

paginate SpaceEvent with infinite-scroll
paginate Mission with pagination

Générer l'application

Allez dans le répertoire spacefan que vous avez crée. Lancez la commande suivante pour générer votre application avec Micronaut comme Back-End :

 mhipster import-jdl app.jdl 

Démarrer keycloak

 docker-compose -f src/main/docker/keycloak.yml up -d