Platinium 4
Point avancement BACK-END HiNNOYA
Indicateurs
- Fiabilité
- Ponctualité
- Maintenabilité
Analyse besoin
- Gestion du code
- Environnement de dev :
- Installation rapide
- Outils, indicateurs
- Environnement de recette (MATT. FUZIER / TEDE)
- BDD MYSQL de référence
- Données migrées régulièrement
GIT / GITLAB / GITLAB-CI
- Dépôts du code source des différents projets Platinium 4 :
- platinium_backend - OK
- platinium_sync - OK
- Gestion des utilisateurs / tickets :
- Utilisateurs créés - OK
- Les tickets sont repris au fur et à mesure de REDMINE
- Des tâches techniques sont développées
- Formation ~1h équipe BACK - OK
- Automatisation des déploiement - A FAIRE
Gestionnaire de dépendance
Choix : NPM
- npmjs.com
- Dépendances listées dans package.json
- Installer : npm i (-D) nom_module
- Re-installer : npm i
Injecteur de dépendance (DI) + inversion de contrôle (IoC)
Choix : Electrolyte (module npm)
"Ce n'est plus l'application qui gère les appels au framework, mais ce dernier à l'application."
Environnement / Config
Système de config. revu pour construire la configuration en fonction de l'environnement
PLATINIUM_ENV=prod node server
GULP
Automatiseur de tâches
- Livereload
- Linter : erreur de syntaxe, norme de dev
- Supertest : tester requêtes HTTP
Uniquement en environnement dev
ORM
object-relational mapping
Choix : Sequelize (License MIT)
- S'abstraire de la BDD
- Synchroniser des schémas JSON avec la BDD
Tickets du FRONT
- Dépôts du code source des différents projets Platinium 4
Platinium 4
Point avancement BACK-END HiNNOYA