Difference between revisions of "RICM5 2018 2019 - UGAChain"
Jump to navigation
Jump to search
Leo.Valette (talk | contribs) |
Jordan.Jean (talk | contribs) |
||
Line 3: | Line 3: | ||
= Description du projet = |
= Description du projet = |
||
Ce projet a 2 objectifs: |
Ce projet a 2 objectifs: |
||
+ | * Reprendre le projet UGAChain avec les technologies du jour. Notamment en procédant à une refonte de l'application Java native avec JHipster vers une application web, et en utilisant la version LTS 1.4 de Hyperledger Fabric. |
||
− | * Générer un projet JHipster (backend, frontend) à partir d'un smart contract [[Hyperledger]]. |
||
+ | * Concevoir un générateur Hyperledger pour JHipster |
||
− | * Générer le squelette d'un smart contract [[Hyperledger]] à partir d'un descripteur JDL. |
||
− | |||
− | Ce projet sera validité et démontré avec le projet UGAChain 2018 et d'autres bases d'exemples ([[JHipster]], [[Hyperledger]]). |
||
− | |||
− | |||
− | ==Générer un projet [[JHipster]]== |
||
− | * cto > participant --> ROLE_<participant> |
||
− | * cto > asset --> Entity Asset<asset> |
||
− | * acl --> ??? |
||
− | * authentication --> ?? ([[OAuth2.0]]) génération de la configuration Keycloak |
||
− | * écriture d'un HyperledgerJPARepository ou d'un HyperledgerCrudRepository |
||
− | * écriture d'un |
||
− | * génération des dockerfiles et de descripteurs docker-compose |
||
− | |||
− | ==Générer un smart contract== |
||
− | * directives additionnelles dans JDL (asset, participant, acl) |
||
= L'équipe = |
= L'équipe = |
Revision as of 14:56, 19 March 2019
Description du projet
Ce projet a 2 objectifs:
- Reprendre le projet UGAChain avec les technologies du jour. Notamment en procédant à une refonte de l'application Java native avec JHipster vers une application web, et en utilisant la version LTS 1.4 de Hyperledger Fabric.
- Concevoir un générateur Hyperledger pour JHipster
L'équipe
- Enzo MOLION
- Jordan JEAN
- Léo VALETTE - Chef de projet
- Loris GENTILLON
Gestion de projet
Livrables
- Journal
- Conception
- SRS
- Choix de conception et programmation
- Analyse SonarQube
- Tableau Trello de l'équipe