Description
The platform provides an immersive reading and creation experience for interactive stories. Users can explore stories where their choices influence the narrative direction, the ending, and even the personalities of key characters. Creators can publish their own stories, share them with the community, and receive feedback. Administrators have control over core story settings, platform policies, and content moderation.
Challenge
The most significant technical challenge arose when the client requested integration with a second AI provider. This required building an interface that would allow seamless switching between providers directly from the admin panel- a task that demanded careful architectural planning and backend flexibility.
Solution
We developed a SaaS storytelling platform featuring a chat-based interface where user choices dynamically shape the plot. The platform integrates two AI providers (e.g., OpenAI and Fireworks AI) for story generation, and includes an AI SDK library that allows administrators to switch seamlessly between LLM providers.
To support monetization, we implemented a system that tracks the number of stories generated per user. The backend was built to be scalable, capable of handling high volumes of interactive requests and AI-generated responses, ensuring a smooth and responsive user experience even under heavy load.
Technology Stack
- Frontend: Nuxt.js, Tailwind, Schadcn-UI
- Backend: Strapi
- Database & Caching: PostgreSQL, Redis
- AI & Automation: AI SDK library (for switching LLM providers)