FullstackProjet académique2024
Canva Clone
Un outil de design façon Canva avec collaboration en temps réel, authentification et canvas d'édition en direct — un projet full-stack de fin d'études.
Stack technique
Next.jsConvexClerkTypeScript
Le problème
Les éditeurs collaboratifs sont difficiles : ils demandent une synchronisation en temps réel, une authentification et un canvas réactif qui reste cohérent entre les utilisateurs.
Ce que j'ai construit
- Développement du canvas d'édition et de l'interface en Next.js + TypeScript.
- Utilisation de Convex pour la synchronisation des données et de l'état en temps réel entre utilisateurs.
- Intégration de Clerk pour l'authentification et la gestion des utilisateurs.
Défis & comment je les ai résolus
- Maintenir l'état du canvas cohérent en temps réel entre les sessions.
- Intégrer proprement l'authentification dans un modèle de données collaboratif.
Le résultat
Un outil de design collaboratif fonctionnel qui démontre une architecture full-stack temps réel avec authentification. Démo en ligne disponible.
Ce que j'en ai retiré : Expérience concrète des backends temps réel et des compromis liés à l'état collaboratif.
Vous avez un projet similaire ?
Parlons de votre projet — je réponds sous 24 heures.
Démarrer un projet