Skip to content
jmclem edited this page Jan 15, 2014 · 10 revisions

Objectifs

À l'initiative de Luthaf, il s'agit de proposer une application web de composition d'un carnet de chants incluant les accords de guitare.

Une application similaire existe déjà, (patacrep) comprenant

  • une base de données de chants et des outils en ligne de commande basés sur LaTeX et lylipond pour générer un document type PDF
  • une application desktop permettant de rechercher, sélectionner les chants et lancer la génération par appel système.

Il s'agirait donc de compléter l'existant avec une application web faisant l'équivalent de l'application desktop.

Fonctions principales

  • identification des utilisateurs
  • choix des chants à inclure dans le carnet de chants
    • recherche par titre, artiste
  • tri des chants
    • éventuellement des sections thématiques
  • choix des options de mise en page
    • taille, orientation, ...
    • choix des index
  • Génération d'un fichier PDF que l'utilisateur peut imprimer, partager, ...

Premiers choix d'architecture

  • la base de référence des chants est dans un dépôt git, clone de celui existant chez patacrep.
    • la base de chants reste ainsi commune avec le projet existant
    • la gestion de version des chants est assurée
  • la génération du fichier PDF se fait par appel système aux outils mis en place par patacrep (basés sur LaTeX et lilypond) sur les fichiers de chants du dépôt
  • pour l'optimisation de recherches au sein de l'application web, certaines informations sur les chants seront remontées en base de données (sous forme de cache ou index).
Clone this wiki locally