- Savoir lire
- Savoir chercher sur google
- Node >= 10
- NPM >= 6
- Docker ou MongoDB
- Installez les packages node
npm install
- Lancez le container
docker-compose up
- Entrez dans le container :
docker exec -it helpee_mongo mongo
- Accedez à la collection
use helpee
(confirmation parswitched to helpee
) - Copiez et collez le code suivant dans la console en modifiant le mot de passe (
pwd
) et validez :
db.createUser({
user: "helpee",
pwd: "<CHANGE ME>",
roles: [{ role: "readWrite", db: "helpee" }]
})
- Quittez le container en faisant
CTRL + C
- Copiez/Collez le fichier
.env.dist
en.env
et remplacez le mot de passe<CHANGE ME>
par celui saisi précédemment - Lancer le serveur
npm run start:dev
.
Lorsque des modifications seront effectuées (assets/javascript) la compilation s'effectuera et le serveur local se relancera automatiquement
Pour arrêter le serveur faites CTRL + C
dans votre terminal
- 120 caractères maximum sur une seule ligne
- Une indentation de 2 espaces pour le javascript/typescript, 4 pour le (s)css/ejs
- Les variables utilisent le camelCase (la variable commence par une minuscule ex: unSuperbeVariable)
- Les classes utilisent le PascalCase (le nom de la classe commence par une majuscule)
- Les classes et id css utilisent le snake-case (on met un tiret - #ma-variable, .ma-variable)
- Pensez à laisser une ligne vide en fin de fichier
- Penser à commiter a chaque modification et utilisez une description claire de ce que vous avez fait. Conseil pour nommer vos commits : https://www.grafikart.fr/tutoriels/nommage-commit-1009
- Quoi que dise le linter, il a toujours raison (sauf quand il a tort ce qui est rare).
- Les imports sont classés par ordre alphabétique
- Les variables non utilisées doivent être retirées
- Les variables doivent être systématiquement typées