Jonas Krauss

Blog

My 3 Biggest Technical Projects of 2025

A look back at my biggest technical projects of 2025: the SchreibDran ecosystem, an AI-powered text adventure, and innovative software architectures.

December 30, 2025

1. SchreibDran — A Comprehensive AI-Powered Writing Ecosystem

SchreibDran is a monorepo-based ecosystem that unites web, mobile and backend components in a coherent architecture:

  • Frontend: Next.js 14 with App Router, React 19, TypeScript, Tailwind CSS
  • Mobile: React Native with Expo SDK 54, Expo Router, TypeScript
  • Backend: Python FastAPI with uv for dependency management
  • Database: Supabase with PostgreSQL and real-time features
  • AI Integration: Large Language Models for writing assistance

2. SchreibDran Abenteuer — AI-Powered Text Adventure

SchreibDran Abenteuer is a technically complex, interactive text adventure based on the fantasy world of the novel "When the Gods Froze."

  • AI Narrator: Dynamic adaptation to player actions with a consistent narrative voice
  • Scene Change System: Automatic detection and processing of scene transitions
  • Real-time Interaction: Streaming responses with typing effect for an immersive experience
  • State Management: Complex story state management for consistent narratives

3. Innovative Software Architectures

  • Monorepo Structure: Turborepo with workspace management
  • CI/CD Pipeline: Automated tests and deployments
  • API Design: RESTful and GraphQL hybrid approach
  • Performance Optimization: Edge rendering and intelligent caching strategies

Lessons Learned

  • TypeScript-First: Strict typing prevents entire classes of bugs
  • Modular AI Integration: Loose coupling enables easy model swapping
  • Real-World Testing: Production data is more valuable than any test suite