RICM5 2018 2019 - UGAChain: Difference between revisions

From air
Jump to navigation Jump to search
 
(15 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://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 19:12, 7 April 2019

Error creating thumbnail: Unable to save thumbnail to destination
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