Qu’est ce que c’est?
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
Note:
Une action Epicraft est traduit par une instruction.
Une action Epicraft est traduit par une instruction.
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