Portfolio
SchreibDran
AI-powered writing ecosystem and interactive text adventure — Next.js, React Native, FastAPI, LLM integration.
Challenge
Writers need a toolset that builds and maintains a daily writing habit while leveraging modern AI technology for creative writing. Existing tools focus either on pure tracking or AI generation without combining both. SchreibDran bridges this gap with a comprehensive ecosystem of web app, mobile app and interactive text adventure.
Approach
SchreibDran is a monorepo-based ecosystem that unites web, mobile and backend components in a coherent architecture:
SchreibDran — AI-Powered Writing Ecosystem
The platform offers writers a complete toolset for building a daily writing habit: live tracking of writing sessions, streak system, detailed statistics, achievements and Markdown support.
Premium features include LLM integration for AI-powered writing, vault sync with Obsidian, Logseq and Notion, Git-based versioning and content publishing.
SchreibDran Abenteuer — AI-Powered Text Adventure
A technically complex, interactive text adventure based on the fantasy world of the novel "When the Gods Froze." Innovative application of Large Language Models in interactive storytelling. Players can choose a role, experience the story and influence its course through their decisions.
Technical Architecture
- Frontend: Next.js 14 (App Router), React 19, TypeScript, Tailwind CSS
- Mobile: React Native with Expo, Expo Router, TypeScript
- Backend: Python FastAPI, Supabase (PostgreSQL, Auth, Storage)
- AI Integration: Vercel AI Gateway, Vercel AI SDK, Anthropic Claude
- Monorepo: Turborepo for efficient development
- Testing: Vitest, 299+ tests with 100% pass rate
Open Source & Community
- Complete documentation and READMEs
- Conventional Commits for clear Git history
- Comprehensive test coverage
- Code quality: ESLint, Prettier, TypeScript
- CI/CD pipelines for automated deployments
Tech Stack
- Frontend: Next.js 14, React 19, TypeScript, Tailwind CSS
- Mobile: React Native, Expo, Expo Router
- Backend: Python FastAPI, Supabase (PostgreSQL, Auth, Storage)
- AI: Vercel AI Gateway, Vercel AI SDK, Anthropic Claude
- Tooling: Turborepo, Vitest, ESLint, Prettier