Qu’est ce que c’est?

Edit me

A quoi ca sert?

Epicraft permet de créer et manipuler des projets constitués de formulaires.

Comment ca fonctionne?

Chaque modification effectuée par un utilisateur provoque la création d’une action. Cette action est le descriptif d’une modification sur UN élément du projet. Voici une petite liste des modifications possibles:

  • Modification du label d’un champ texte
  • Creation d’une page
  • Déplacement d’un élément dans la page

https://epiconcept-paris.github.io/epidocs/epicraft_how_it_work.html

Avec quoi? Quels composantes?

Interface client

https://github.com/Epiconcept-Paris/epicraft/tree/staging/client

Technologies

  • React
  • Redux
  • Webpack

Fonction

  • Affichage des projets/formulaires
  • Création des actions
  • Publications vers des environnements de déploiements

Validation & Synchronisation

https://github.com/Epiconcept-Paris/epicraft/tree/staging/server

Technologies

  • NodeJS
  • ExpressJS
  • SocketIO

Fonction

  • Validation des actions avant envoi pour stockage
  • Communication entre les utilisateurs et avec Voo4

Editor_repo

https://github.com/Epiconcept-Paris/editeur-voo4

Technologies

  • Voozanoo 4

Fonction

  • stockage de:
    • actions générées par l’interface
    • structure.json
    • utilisateurs d’Epicraft
    • état d’avancement des publications