Difference between revisions of "RICM5 2018 2019 - UGAChain"

From air
Jump to navigation Jump to search
 
(16 intermediate revisions by 3 users not shown)
Line 2: Line 2:
   
 
= Description du projet =
 
= Description du projet =
Ce projet a 2 objectifs:
+
Ce projet a 2 objectifs :
  +
* Reprendre le projet [https://air.imag.fr/index.php/RICM5_2017_2018_-_UGAChain UGAChain] avec les technologies du jour. Notamment en procédant à une refonte de l'application Java native vers une application web (avec JHipster), et en utilisant la version LTS 1.4 de Hyperledger Fabric en lieu et place de la version 1.0.
* Générer un projet JHipster (backend, frontend) à partir d'un smart contract [[Hyperledger]].
 
  +
* Concevoir un [https://gitlab.com/ugachain/generator-jhipster-blockchain 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 =
 
* Enzo MOLION
 
* Enzo MOLION
* Jordan JEAN
+
* [https://air.imag.fr/index.php/User:Jordan.Jean Jordan JEAN]
 
* Léo VALETTE - Chef de projet
 
* Léo VALETTE - Chef de projet
 
* Loris GENTILLON
 
* Loris GENTILLON
Line 29: Line 14:
 
= Gestion de projet =
 
= Gestion de projet =
 
== Livrables ==
 
== Livrables ==
  +
* [https://gitlab.com/ugachain Dépôts Gitlab]
 
* [[RICM5 2018 2019 - UGAChain - Journal | Journal]]
 
* [[RICM5 2018 2019 - UGAChain - Journal | Journal]]
 
* [[RICM5 2018 2019 - UGAChain - Conception | Conception]]
 
* [[RICM5 2018 2019 - UGAChain - Conception | Conception]]
 
* [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation | Choix de conception et programmation]]
 
* [[RICM5 2018 2019 - UGAChain - Choix de conception et programmation | Choix de conception et programmation]]
  +
* [https://sonarcloud.io/dashboard?id=fr.uga.ugachain%3Auga-chain Analyse SonarQube]
  +
* [https://trello.com/b/l4S8v1WE Tableau Trello de l'équipe]
  +
* [[Media:RapportUGAChain.pdf|Rapport final]]
  +
* [[Media:PresentationUGAChain.pdf|Presentation finale]]
  +
* [[RICM5 2018 2019 - UGAChain - Démonstration | Démonstration]]
   
 
== Documentation ==
 
== Documentation ==
 
* [[RICM5 2018 2019 - UGAChain - Smart Contract | Smart Contract]]
 
* [[RICM5 2018 2019 - UGAChain - Smart Contract | Smart Contract]]
 
* [[RICM5 2018 2019 - UGAChain - Hyperledger Architecture | Hyperledger Architecture]]
 
* [[RICM5 2018 2019 - UGAChain - Hyperledger Architecture | Hyperledger Architecture]]
* [https://hyperledger.github.io/composer/latest/introduction/introduction.html Hyperledger Composer]
 
 
* [https://hyperledger-fabric.readthedocs.io/en/release-1.4/ Hyperledger Fabric]
 
* [https://hyperledger-fabric.readthedocs.io/en/release-1.4/ Hyperledger Fabric]

Latest revision as of 21:12, 7 April 2019

UGAChain

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 vers une application web (avec JHipster), et en utilisant la version LTS 1.4 de Hyperledger Fabric en lieu et place de la version 1.0.
  • 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

Documentation