Depois que o sistema de contas funcionou, comecei a construir a estrutura para as histórias. Cada história agora pode conter capítulos e cenas. O objetivo era preparar o modelo de dados que depois será usado pelo editor e pelo player. Me concentrei em criar e organizar histórias de uma forma que possa ser expandida depois sem quebrar os dados existentes.
Também comecei a trabalhar no sistema de mídia. Fazer upload e gerenciar imagens será necessário para quase tudo no app. A primeira versão vinculava arquivos enviados diretamente a um usuário. Cada elemento que usava um arquivo referenciava a partir dali. Funcionou, mas não era ideal para projetos compartilhados.
Substituí essa abordagem por uma nova em que a mídia pertence à história. Isso facilita a colaboração e mantém tudo contido dentro do projeto. Cada história agora tem seu próprio espaço de mídia e todos os arquivos usados por essa história são armazenados lá.
A primeira versão da interface do editor já está funcional. Histórias, capítulos e cenas podem ser criados e organizados diretamente no navegador. Ainda é bem básico, mas funciona e dá uma visão clara de como o editor vai crescer a partir daqui.