Objectif du projet
- Concevoir et développer une application web intuitive pour la création, la gestion et la prévisualisation de composants HTML de manière simple et ergonomique.
- Intégrer une architecture Headless CMS pour produire des contenus dynamiques au format JSON, tout en assurant une gestion multilingue et une expérience éditoriale fluide.
Fonctionnalités principales à implémenter
- Interface WYSIWYG permettant l’ajout, la modification et la suppression de composants (texte, image, bouton, etc.).
- Barre de navigation de prévisualisation sans les contrôles d’édition, gestion de la responsivité (desktop, tablette, mobile) et export des composants en JSON via l’architecture Headless CMS.
Comportement et ergonomie
- Implémentation des opérations Undo/Redo pour la gestion des actions utilisateur et amélioration continue de l’ergonomie.
- Optimisation des performances de l’application et adaptation de l’interface à l’expérience utilisateur (simplicité, intuitivité).
Technologies et pipelines
- Technologies à utiliser : ANGULAR, TYPESCRIPT, NODE.JS.
- Mise en place et intégration CI/CD pour automatiser les builds, tests et déploiements.
Missions et livrables attendus
- Développer les composants éditables et le moteur de rendu/export JSON pour le Headless CMS.
- Assurer la compatibilité multilingue, la responsivité et la navigation de prévisualisation; livrables : prototype interactif, documentation technique et démonstrateur.
Profil recherché et conditions de stage
- Étudiant(e) en dernière année d’ingénierie informatique ou équivalent, bonnes bases en JavaScript, maîtrise des concepts algorithmiques et connaissance des frameworks frontend modernes.
- Sensibilité à l’expérience utilisateur, capacité d’apprentissage et intérêt pour l’optimisation des interfaces.
- Durée : 6 mois. Stage rémunéré : Oui. Stage de pré-embauche : Oui. Nombre de stagiaires recherchés : 1.
Candidature
- Pour postuler, envoyer votre candidature à recruitment@minotore.com en indiquant le sujet approprié (voir ci‑dessous).
- Joindre CV, lettre de motivation et tout lien vers travaux ou projets pertinents (ex : démonstrations Angular, repositories).