J’ai commencé par le backend. L’objectif était de s’assurer que les bases fonctionnaient avant de toucher au reste. J’ai d’abord construit l’API et le système utilisateur. Cela incluait l’authentification et la gestion des comptes. Je voulais que ce soit simple et sécurisé dès le départ, sans gérer les réinitialisations de mot de passe ni les e-mails de vérification.
J’ai tout connecté à OAuth pour que les utilisateurs puissent se connecter avec des comptes existants. Google, Twitch, Steam and Discord étaient les cibles principales. J’ai dû mettre Apple de côté pour l’instant, parce qu’ils exigent un site web existant. Ça a suffisamment bien fonctionné et j’ai décidé d’abandonner l’inscription par e-mail traditionnelle complètement. Ça devrait maintenir la maintenance basse et réduire le spam ou les comptes en double. Ça rend aussi les abus un peu plus difficiles puisque chaque connexion est vérifiée en externe.
Ensuite, je prévois de commencer à construire l’interface de l’éditeur. L’idée est de créer un endroit où les histoires pourront être écrites, organisées et testées plus tard. Pour l’instant, cela signifie définir comment une histoire sera structurée dans la base de données. Chapitres, scènes, dialogues et médias seront tous ajoutés plus tard. Les prochaines étapes sont de concevoir une mise en page propre pour l’éditeur et de la connecter au backend afin que les histoires puissent finalement être créées et stockées.