Cas clients
Application IA · ThéâtreEn mission · 2026

Paj.

Trouver la pièce de théâtre idéale en discutant avec une IA

Application qui aide les troupes à trouver leur prochaine pièce via une conversation avec un agent IA, dans un univers inspiré de la Bibliothèque de Babel.

paj.app/dashboard
Contexte

Paj aide les troupes de théâtre à trouver la pièce idéale en discutant avec un agent IA. Le design s’inspire de la Bibliothèque de Babel — un système hexagonal modulaire. Mission menée en équipe de 3.

Mon rôle · Freelance fullstack · dans une équipe de 3

Le problème

Choisir une pièce qui colle à son effectif, à son ton et à son budget, c’est des heures perdues à fouiller des catalogues éparpillés. L’app remplace cette recherche par une simple conversation.

Mon approche
01

Un frontend documenté

Contributions frontend en React 19 + Vite, composants documentés dans Storybook pour une équipe qui avance à plusieurs sans se marcher dessus.

02

Rails et React sans API REST

Pont Rails ↔ React via Inertia.js : on garde la simplicité d’un monolithe Rails tout en livrant une vraie interface React, sans maintenir d’API séparée.

03

Du temps réel

Realtime via ActionCable (WebSockets Rails) pour une conversation et des mises à jour vivantes côté utilisateur.

04

Design system et finitions

Internationalisation, design system Radix + shadcn et micro-interactions pour un univers cohérent et soigné.

Stack technique
RailsReact 19Inertia.jsStorybookTailwind
Résultats
Recherche conversationnelle

On décrit son besoin en langage naturel, l’agent IA propose des pièces adaptées au lieu d’un filtre froid.

Temps réel sans API REST

Le pont Inertia + ActionCable donne une app vivante en gardant l’architecture Rails simple à maintenir.

Design system documenté

Composants Storybook + Radix/shadcn : une base réutilisable pour faire évoluer l’app à plusieurs.

Un projet similaire ?Discutons-en autour d’un appel.