Mellotron est un site d'archivage des chansons des constitutions Matbay. Les buts principaux du projet était de :
- Regrouper en un seul endroit toutes les chansons passées dans une constitution Matbay.
- Permettre de faire une recherche parmi toutes ces données.
- Pouvoir personnaliser la recherche sur plusieurs critères.
L'application a été généré à partir de Angular CLI (version 13.3.7).
// Installer les dépendances
npm i
// Lancer l'application localement (disponible sur http://localhost:4200/)
ng serve
// Générer l'application (fichiers disponible dans /dist)
ng build
// Mettre à jour les pseudos des utilisateurs
node kalimba.js
La plupart des dépendances proviennent d'Angular, mise à part @angular/material
, chelys
et node-fetch
qui ont été ajoutés au cours du projet.
Il n'y a pas besoin de mettre à jour soi-même les pseudos des utilisateurs en appelant kalimba.js
, un workflow dans le CI le fera à chaque ouverture de PR.
Mellotron est un projet d'archive statique et ne se mettra donc pas à jour automatiquement. Aussi, puisque que les données des chansons viennent de plusieurs sources différentes, il est possible que le format de certains champs (ex: Auteur) ne soit pas cohérent entre différentes chansons.