Avoir une application permettant à un assuré de souscrire à une ou plusieurs couverture d'assurance, càd créer un contract d'assurance.
Un assuré est défini par un nom, un prénom, une date de naissance.
Voici les couvertures proposées : décès, invalidité et épargne.
L'application doit également permettre de voir la liste de tous les contracts créer dans le passé.
L'application sera utilisable via un navigateur web, utilisable aussi bien sur un ordinateur que sur un téléphone.
installation prérequise: linux (ou wsl), quarkus, docker, java, nodejs, visual-studio-code
Stack technique:
- java 21
- quarkus
- mongodb
- reactjs
- typescript
- github
(commandes à exécuter une à une dans un terminal)
Application quarkus avec ses extensions :
quarkus create app ch.ifocusit.insurance:contract:1.0 -x=io.quarkiverse.quinoa:quarkus-quinoa -x=rest-jackson,mongodb-client --no-code
Application react avec typescript :
npx create-react-app contract-app --template typescript
mv contract-app contract/src/main/webui
Initialisation des packages :
mkdir -p contract/src/main/java/ch/ifocusit/insurance/contract/boundary
mkdir -p contract/src/main/java/ch/ifocusit/insurance/contract/entities
mkdir -p contract/src/main/java/ch/ifocusit/insurance/contract/control
Ouverture/démarrage du projet :
code contract
cd contract
quarkus dev