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
Développement
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
Nouvelle arborescence
Tickets du FRONT
- Dépôts du code source des différents projets Platinium 4