Skip to content

Latest commit

 

History

History
79 lines (67 loc) · 3.54 KB

TODO.md

File metadata and controls

79 lines (67 loc) · 3.54 KB

Produit

Login

  • checker les comptes inactifs

Editeur

  • hover et auto completion sur les variables
  • preview
  • lock avec TTL sur l'édition si une autre personne est en train d'éditer ou éditeur collaboratif (Yjs + monaco https://github.com/yjs/y-monaco)

Think tank

  • github sha as id pour les templates (/template/mentions-legales/[groupId]/[id]/edit ; ex: "/template/mentions-legales/default/a34bcde/edit"
  • "/template/mentions-legales/ademe/ef828ab9/new" pour créer un fichier à partir d'un template) - warning si la version (le sha) n'est pas la dernière
  • tout le monde peut créer ou dupliquer un template, mais une fois créé le groupe appartient au créateur et les personnes accordées (droit par personne, par se, ou par incubateur, avec TTL)
  • les variables d'un template sont enregistrées dans le frontmatter du fichier markdown
  • par défaut, uniquement les admins peuvent editer le groupe "default"
  • liste des versions = histo git d'un fichier
  • stockage des mappings de variables sur git aussi avec un chemin "/variables/[se]/[variableId]/mention-legales.json" ("variableId" = "default" ou autre chose)
  • possibilité de recover un fichier supprimé (si fonction de suppression)
  • possibilité de rollback à une version précédente (ajout d'une version rollback comme nouvelle version)
  • anticiper le fait d'avoir plusieurs mentions legales si plusieurs produit (d'ou le "[variableId]"), sinon "default" par défaut
  • GPG pour les commits
  • teardown "db" review app/pr avec github actions

Navigation

|- Accueil |- Groupes |- Templates |- Liste Startups (avec leurs pages)

Accueil /

  • Présentation
  • Comment ça marche
  • Contact
  • Si connecté
    • Ajouter une nouvelle page légale

Templates /template

  • Liste des templates
  • Bouton global pour créer un nouveau template
  • Recherche par nom
  • Filtre par type (mentions légales, politique de confidentialité, etc)
  • Bouton pour dupliquer un template

Template

  • Nom
  • Description
  • Type
  • Variables
  • Version
  • Bouton pour dupliquer /template/mentions-legales/[groupId]/[id]/duplicate Lecture seule /template/mentions-legales/[groupId]/[id]
  • Bouton pour éditer
  • Bouton pour créer une page à partir de ce template (/template/mentions-legales/[groupId]/[id]/generate)
  • Liste des versions Edition /template/mentions-legales/[groupId]/[id]/edit
  • Bouton pour sauvegarder
  • Bouton pour annuler
  • Editeur / preview

Liste Startups /startup

  • Liste des startups
  • Recherche par nom
  • Filtre par type (qui a mentions légales, politique de confidentialité, etc)
  • Bouton pour ajouter une page légale à une startup /startup/[id]/new