FullstackProgetto accademico2024
Canva Clone
Uno strumento di design in stile Canva con collaborazione in tempo reale, autenticazione e canvas di editing live — un progetto full-stack di fine percorso.
Stack tecnologico
Next.jsConvexClerkTypeScript
Il problema
Gli editor collaborativi sono difficili: richiedono sincronizzazione in tempo reale, autenticazione e un canvas reattivo che resti coerente tra gli utenti.
Cosa ho costruito
- Sviluppo del canvas di editing e dell'interfaccia in Next.js + TypeScript.
- Uso di Convex per la sincronizzazione di dati e stato in tempo reale tra gli utenti.
- Integrazione di Clerk per autenticazione e gestione utenti.
Sfide e come le ho risolte
- Mantenere lo stato del canvas coerente in tempo reale tra le sessioni.
- Integrare l'autenticazione in modo pulito in un modello dati collaborativo.
Il risultato
Uno strumento di design collaborativo funzionante che dimostra un'architettura full-stack in tempo reale con autenticazione. Demo live disponibile.
Cosa ho imparato: Esperienza diretta con backend in tempo reale e con i compromessi dello stato collaborativo.