Un projet. Plusieurs chapitres.
LogicielEn développementCréé en

BookTogether.

Un atelier pour écrire et préparer un manuscrit, complété par une bibliothèque d’écriture collaborative.

Mon rôle

Développement du logiciel et des outils d’écriture collaborative.

ReactTypeScriptTauriRustToute la stack
L’atelier, du premier mot au manuscrit.Cliquer sur les captures pour agrandir
BookTogether · le film

Écris la suite.

Un atelier pour écrire, garder l’élan et donner forme à son manuscrit. Une minute pour découvrir l’univers de BookTogether.

Feuilletons ensemble

Une idée.
Tout un parcours.

Fais défiler pour découvrir
ce qui se passe à l’intérieur.

L’éditeur et ses chapitres

01 / 03Écrire

Un espace pour son manuscrit.

L’atelier local réunit le texte, les chapitres, les notes et les personnages du roman.

  • Organiser les chapitres et retrouver ses documents de travail.
  • Écrire, consulter ses personnages et suivre ses compteurs d’activité.

L’éditeur et ses chapitres

02 / 03Préparer son texte

De l’écriture à la lecture.

Les modes de lecture et de mise en page prolongent l’atelier jusqu’à l’export du manuscrit.

  • Relire le texte et préparer sa présentation.
  • Exporter en EPUB ou PDF et conserver une copie portable du roman.

Préparer la mise en page · Relire en double page

03 / 03Garder l’élan

Chaque mot fait avancer.

Les compteurs, les combos et les trophées accompagnent l’écriture. Le manuscrit progresse, et les petites étapes deviennent visibles.

  • Suivre ses mots écrits et ses points.
  • Débloquer des combos, des niveaux et des trophées.

Un combo pendant l’écriture · Un premier trophée

Le produit en action

Les mots prennent vie.

Frappe et gamification dans l’atelier · démonstration de 12 secondes.

Interface réelle · données de démonstration
Du produit au code

Sous la
couverture.

Un éditeur collaboratif, un atelier d’écriture local, des outils de mise en page et des exports EPUB/PDF. Le système de jeu associe combos, points, niveaux et trophées à l’activité d’écriture.

01

Interface

React et TypeScript · Application de bureau Tauri

02

Atelier local

Rust et SQLite sur ordinateur · IndexedDB dans l’atelier web

03

API et données

Bun, Hono et Drizzle · PostgreSQL pour l’espace hébergé

04

Collaboration

Serveur WebSocket et transformation opérationnelle

Des données locales et des copies portables

L’atelier du logiciel est enregistré dans SQLite par des commandes Rust, avec transactions et contrôle de révision. L’import d’une copie .booktogether préserve les romans déjà présents.

Une autorité pour les modifications partagées

Le serveur de collaboration transforme et ordonne les opérations d’édition par révision. Chaque opération est journalisée avant son accusé de réception ; les clients conservent les modifications non confirmées pour la reprise.

La stack
  • React
  • TypeScript
  • Tauri
  • Rust
  • SQLite
  • Bun
  • Hono
  • PostgreSQL
  • WebSocket
L’histoire continue

Un projet à
écrire ensemble ?

On en parle