Retour à la sélection de projets
SAE BUT 3 · Développement Fullstack

PLUMA : Plateforme collaborative d’aide à l’écriture.

Conçue et développée en équipe de 6 étudiants sur l’ensemble de notre 3e année de BUT Informatique, PLUMA est une application web pensée pour accompagner les auteurs dans la structuration visuelle, la rédaction et le partage de leurs récits.

Cadre SAE BUT 3 (Projet annuel)
Équipe 6 développeurs
Rôle Développement Fullstack & UI
Technologies React · Node.js · Docker

Ce que j’ai réalisé

Un espace de travail complet pour structurer ses récits

Organiser l’univers d’un roman ou d’une série d’articles est souvent fastidieux. Sur PLUMA, chaque utilisateur dispose d’un espace personnel sécurisé pour centraliser ses écrits. Nous avons conçu un espace de création où il est possible de découper son projet en actes et chapitres, tout en gardant une vision d’ensemble sur ses fiches de personnages, ses lieux et sa chronologie.

Une organisation visuelle avec ReactFlow et TinyMCE

Pour rendre la préparation de l’histoire plus intuitive qu’un simple traitement de texte, nous avons intégré la librairie ReactFlow. Elle permet d’organiser les éléments d’un récit par glisser-déposer sous forme de schémas interactifs. Pour la partie rédaction, nous avons connecté l’éditeur TinyMCE afin d’offrir un confort d’écriture fluide et personnalisable.

Travail d’équipe, co-écriture et lecture seule

L’écriture peut aussi être un projet collectif. Nous avons intégré un système de partage permettant à plusieurs auteurs de collaborer directement sur un même manuscrit. Les créateurs peuvent également générer des accès en lecture seule pour recueillir les retours de leurs premiers lecteurs sans risquer de modifier leur texte par inadvertance.

Des fonctionnalités dédiées à la créativité et au confort

Pour aider les auteurs en panne d’inspiration, nous avons connecté l’API Behind The Name, permettant de générer automatiquement des noms de personnages crédibles selon leur origine et leur genre. Côté interface, l’application a été stylisée avec TailwindCSS et SCSS, et dispose d’un mode sombre et d’un mode clair pour s’adapter aux longues sessions de travail.