Il y a de tout sur Github, des pros qui vont faire la publication de leurs projets Github et les amateurs qui vont publier sur Github sans publier, ou alors vont publier en demandant des avis (et la tu va te retrouver avec plein de pull request et d'issues de la commu xD)
Okay alors pour Node et NPM si tu ne sait pas ce que c'est il faudrait que tu suives une formation sur NodeJS x) Je crois que Grafikart en a fait un
Mais pour faire simple: NodeJS c'est un serveur JS, et NPM c'est... composer, mais en JS
Si tu doit utiliser un package node c''est simple:
npm init -y, ensuite npm i -S LE_PACKAGE_QUE_TU_VEUX_INSTALLER
Ensuite tu va dans un fichier app.js, tu fait un import du package et tu commences à l'utiliser
import TonPackageQueTuAsInstallé from 'package-que-tu-as-installé'
Dans ton index.php tu vas ajouter cette ligne (on va dire que ton fichier app.js est dans assets/js/app.js ^^):
<script src="assets/js/app.js"></script>
Et c'est tout :p