Después de que el sistema de cuentas funcionara, empecé a construir la estructura para las historias. Cada historia ahora puede contener capítulos y escenas. El objetivo era preparar el modelo de datos que más tarde usarán el editor y el reproductor. Me centré en crear y organizar las historias de una manera que pueda ampliarse después sin romper los datos existentes.
También empecé a trabajar en el sistema de medios. Subir y gestionar imágenes será necesario para casi todo en la app. La primera versión vinculaba los archivos subidos directamente a un usuario. Cada elemento que usaba un archivo lo referenciaba desde ahí. Funcionaba, pero no era ideal para proyectos compartidos.
Reemplacé este enfoque por uno nuevo donde los medios pertenecen a una historia. Eso facilita la colaboración y mantiene todo contenido dentro del proyecto. Cada historia ahora tiene su propio espacio de medios y todos los archivos usados por esa historia se almacenan allí.
La primera versión de la interfaz del editor ya es funcional. Las historias, capítulos y escenas se pueden crear y organizar directamente en el navegador. Aún es muy básica, pero funciona y muestra claramente cómo evolucionará el editor a partir de aquí.