Application de documentation collaborative en temps réel construite avec SvelteKit, Tiptap et Supabase.
Ce projet utilise pnpm comme gestionnaire de paquets.
Si vous ne l'avez pas installé :
npm install -g pnpmInstallez les dépendances avec pnpm :
pnpm installFaire un .env.local :
VITE_SUPABASE_URL=
VITE_SUPABASE_ANON_KEY=Lancez le serveur de développement :
pnpm dev- Svelte 4
- Tiptap
- Supabase
Ce projet est développé en JavaScript plutôt qu'en TypeScript. J'ai rencontré des difficultés de compatibilité entre TypeScript et Svelte 4, j'ai donc opté pour JavaScript pour simplifier le développement.
- Ajouter l'authentification
- Intégrer Yjs pour une meilleure gestion collaborative
- Ajouter la persistance des curseurs utilisateurs
- Améliorer la gestion des conflits d'édition
- Implémenter l'historique des versions
- Ajouter des permissions par document (lecture/écriture)