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')"
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
formation
, démarre sur le premier commit de l’historique, le socle initial.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')"