Skip to content

Appli fil rouge de support pour la formation Node.js v2018 de Delicious Insights

License

Notifications You must be signed in to change notification settings

deliciousinsights/toptunez

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TopTunez : appli fil rouge pour la formation Node.js de Delicious Insights

Voir les détails de la formation

Voir le code annoté

Mise en place

git clone https://github.com/deliciousinsights/toptunez
cd toptunez
npm install

Branches et tags

  • La branche par défaut, formation, démarre sur le premier commit de l’historique, le socle initial.
  • La branche master comprend tous les commits du déroulé, chacun étant multi-tagué. On peut donc revoir l’appli se construire en examinant l’historique commit par commit (aucun commit superflu).

Générer des secrets pour l’environnement

Certaines fonctionnalités (JWT, Mongoose PII…) nécessitent le renseignement de clés 128-bit, dans le .env pour le dev et les tests, ou dans les configurations d’hébergement pour le déploiement.

Un moyen simple de générer ces clés est la ligne de commande suivante :

# Pour obtenir de l’hexa
node -pe "crypto.randomBytes(16).toString('hex')"
# Pour obtenir du Base64, plus « aléatoire » d’aspect :-)
node -pe "crypto.randomBytes(24).toString('base64')"