Développer un système d’auto-documentation intelligent pour les widgets Angular utilisés dans une plateforme SaaS.
Le système devra extraire automatiquement les métadonnées des composants (inputs, outputs, templates, styles, dépendances) pour générer une documentation interactive et versionnée.
Missions principales
Identifier les besoins en documentation des widgets existants et définir le format de métadonnées à extraire.
Mettre en place l’extraction automatique des métadonnées à partir des décorateurs TypeScript et des fichiers sources Angular.
Développer un générateur de documentation intégré à un tableau de bord interactif avec fonctions de recherche, de filtrage et de versioning.
Connecter l’outil au pipeline CI/CD pour assurer la mise à jour automatique de la documentation à chaque release.
Optionnel : intégrer des fonctions d’AI-assisted summarization pour améliorer la lisibilité et générer des résumés automatiques des composants.
Compétences et technologies requises
Maîtrise d’Angular et TypeScript pour analyser et traiter les composants et décorateurs.
Connaissance de Node.js pour développer les outils d’extraction et de génération de documentation côté serveur.
Expérience ou intérêt pour l’intégration CI/CD (pipelines, hooks, automatisation) pour connecter la génération à la chaîne de release.
Compétences en front-end pour concevoir un tableau de bord interactif (UI/UX, recherche, filtres, versioning).
Détails pratiques & candidature
Durée : 6 mois.
Stage rémunéré : Oui. Stage de pré-embauche : Oui. Nombre de stagiaires recherchés : 1.
Pour postuler, envoyez votre candidature à recrutement@minotore.com en indiquant le sujet choisi dans l’objet.
Sujet proposé sur la fiche : Sujet N°2 — préciser ce libellé dans l’objet de votre email.