Ho iniziato dal backend. L'obiettivo era assicurarmi che le basi funzionassero prima di toccare altro. Ho costruito prima l'API e il sistema utenti. Questo includeva l'autenticazione e la gestione degli account. Volevo che fosse semplice e sicuro fin dall'inizio, senza occuparmi di reimpostazioni della password o email di verifica.
Ho collegato tutto a OAuth così gli utenti potessero accedere con account esistenti. Google, Twitch, Steam e Discord erano i target principali. Ho dovuto escludere Apple per ora, perché richiedono un sito web esistente. Ha funzionato abbastanza bene e ho deciso di abbandonare completamente la registrazione via email tradizionale. Questo dovrebbe mantenere bassa la manutenzione e ridurre lo spam o gli account duplicati. Rende inoltre più difficile l'abuso, dato che ogni accesso è verificato esternamente.
Il passo successivo è iniziare a costruire l'interfaccia dell'editor. L'idea è creare un posto dove le storie possano essere scritte, organizzate e testate in seguito. Per ora, ciò significa definire come una storia sarà strutturata nel database. Capitoli, scene, dialoghi e media verranno tutti dopo. I prossimi passi sono progettare un layout pulito per l'editor e collegarlo al backend in modo che le storie possano infine essere create e memorizzate.