Difference between revisions of "Portail pour gestionnaire de taches"

From air
Jump to navigation Jump to search
(<)
 
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=Objectif=
 
=Objectif=
 
Le but est de reprendre le projet [[Dashboard pour gestionnaire de tâches]] en utilisant le framwork [https://marmelab.com/react-admin react-admin] (technologie React, Material-UI et Typescript).
 
Le but est de reprendre le projet [[Dashboard pour gestionnaire de tâches]] en utilisant le framwork [https://marmelab.com/react-admin react-admin] (technologie React, Material-UI et Typescript).
  +
 
  +
=oar-dashboard 2022 - 2023=
  +
* Etud et reprise du projet: https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs
  +
  +
* Mise à jour version du framework react-admin '''on utilisera la [https://github.com/marmelab/react-admin/releases/tag/v4.6.2 version 4.6.2]'''
  +
* Poursuite usage de l'api rest basé sur FastAPI
  +
* Réécriture Monika: https://github.com/oar-team/oar3/tree/master/visualization_interfaces
  +
  +
=oar-dashboard 2021 - 2022=
  +
  +
* https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs
  +
  +
* Mise à jour version du framework react-admin '''on utilisera la [https://github.com/marmelab/react-admin/tree/v4.0.0-alpha.1 version 4.0.0 alpha 1]'''
  +
* Passage de [https://github.com/oar-team/oar-docker oar-docker] à [https://github.com/oar-team/oar-docker-compose oar-docker-compose] (à discuter)
  +
** cf ci-après
  +
* Passage à la nouvelle api (fastapi) (à discuter)
  +
* Usage potentiel de https://www.npmjs.com/package/ra-data-fakerest pour test/dev
  +
* https://www.npmjs.com/package/ra-data-fakerest
  +
* Intégration Drawgantt et Monika (ancienne et nouvelle version)
  +
* Intégration kibana via iframe
  +
* Réécriture Monika: https://github.com/oar-team/oar3/tree/master/visualization_interfaces
  +
** p5js: https://p5js.org
  +
** p5.gui: https://github.com/bitcraftlab/p5.gui or datgui
  +
** example p5js + datgui
  +
** https://github.com/dataarts/dat.gui
  +
** https://editor.p5js.org/slow_izzm/sketches/rJXAyI7JV
  +
* '''Indication pour l'usage de oar-docker-compose:'''
  +
- Start oar-docker-compose
  +
git clone https://github.com/oar-team/oar-docker-compose
  +
cd oar-docker-compose/dev
  +
git clone https://github.com/oar-team/oar3
  +
# In oar-docker-compose/dev/.env_oar_provisoning.sh make sure to have the following content:
  +
# SRC is relative to the dev folder
  +
SRC=oar3
  +
docker-compose up
  +
- Install js dependencies
  +
# install yarn
  +
# on debian
  +
apt intall yarnpkg
  +
# on nix
  +
nix-shell -p yarn
  +
cd oar-dashboard && yarn install # use yarnpkg on debian
  +
- Find the frontend ip
  +
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' dev_frontend_1
  +
172.23.0.5
  +
  +
- Change the proxy url in file `oar-dashboard/package.json` for the
  +
docker address and the port 6668 (e.g 172.23.0.5:6668).
  +
  +
- Start the dashboard. A browser should open at url localhost:3000
  +
yarn start
  +
  +
The username/password to submit job is docker/docker.
  +
  +
=oar-dashboard 2019 - 2020=
  +
  +
* Auteurs ROLLIN Alexis et SAGET Antoine
  +
* [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs Doc]
  +
* [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/oar-dashboard Code (gitlab)]
  +
* [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/blob/master/README.md Journal de bord]
  +
* [[Media:Report_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Rapport final]] - [[Media:Mi-parcours_oar-dashboard_Alexis-ROLLIN_Antoine-SAGET.pdf|Presentation de mi-parcours]]
  +
* [https://www.youtube.com/watch?v=CKCQPf8wR6A Présentation vidéo]
  +
* [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20/23/docs/-/blob/master/minimum_setup.md Installation]
  +
 
=Complément sur le projet précédent=
 
=Complément sur le projet précédent=
   

Latest revision as of 14:51, 3 January 2023

Objectif

Le but est de reprendre le projet Dashboard pour gestionnaire de tâches en utilisant le framwork react-admin (technologie React, Material-UI et Typescript).

oar-dashboard 2022 - 2023

oar-dashboard 2021 - 2022

- Start oar-docker-compose

   git clone https://github.com/oar-team/oar-docker-compose
   cd oar-docker-compose/dev
   git clone https://github.com/oar-team/oar3
   # In oar-docker-compose/dev/.env_oar_provisoning.sh make sure to have the following content:
   # SRC is relative to the dev folder
   SRC=oar3
   docker-compose up

- Install js dependencies

 # install yarn
 # on debian
 apt intall yarnpkg
 # on nix
 nix-shell -p yarn
 cd oar-dashboard && yarn install # use yarnpkg on debian

- Find the frontend ip

 docker inspect -f 'Template:Range.NetworkSettings.NetworksTemplate:.IPAddressTemplate:End' dev_frontend_1
 172.23.0.5

- Change the proxy url in file `oar-dashboard/package.json` for the

 docker address and the port 6668 (e.g 172.23.0.5:6668).

- Start the dashboard. A browser should open at url localhost:3000

 yarn start

The username/password to submit job is docker/docker.

oar-dashboard 2019 - 2020

Complément sur le projet précédent

Goût pour les langages fonctionnels et environnement Linux

A noter que ce projet à aussi été poursuivi en stage par BELGUENDOUZ Sekina et DALAINE Nathan. La derniere version se trouve dans la branche 'testMAJ-global' du dépôt git. Un rapport de stage sera fourni.