Pensez à conserver sur Github votre dump de base de données.
Vous pouvez le faire avec la commande mysqldump ou via MySQL Workbench.
Pensez à faire votre serveur express dans un fichier app.js pour que tout le monde parte de la même base.
Pensez également à faire votre fichier avec votre connexion de base de données. Vous pouvez importer ce fichier (via le require) dans votre app.js cependant ce fichier doit être dans votre .gitignore.
Dans un premier temps vous pourrez placer toutes vos routes dans ce fichier, par la suite il faudra les diviser en plusieurs fichier ; vous pouvez voir un exemple ici dans la section express.Router.
Pensez à faire un
git checkout -b dev
git push origin dev
pour initialiser votre dev.
Pensez à créer une branche database avec vos premiers fichiers :
- app.js
- dump.sql
Puis à faire une une pull request vers la branch dev, vous partirez tous ainsi de la base.
Pensez à faire un fichier .gitignore (e.g : avec http://gitignore.io) en ajoutant bien votre fichier de connexion à votre base de données dedans.
Pensez à jeter un œil sur les détails sur la sécurité côté node : http://expressjs.com/en/advanced/best-practice-security.html.