QuestStream
LaravelNuxtCentrifugoFamilyStartup

QuestStream

The Problem

Parents struggle to motivate children to complete daily responsibilities — homework, chores, self-care. Existing tools are either basic to-do lists lacking engagement, or over-gamified apps that treat parenting as an afterthought. There was no solution combining a proper parental control layer (approval workflows, family roles, PIN authentication for kids) with genuinely fun game mechanics (XP, leveling, achievements, coin shops) — all wrapped in a modern, real-time, installable web app.

Our Approach

 We designed a three-layer architecture: Winter CMS (Laravel 9) as the API backend with a plugin ecosystem (QuestStream, User, Notifications, Apparatus), a Vue 3 + Nuxt 3 SPA as the frontend, and Centrifugo WebSockets for real-time family channels. The system features dual dashboards — a management-focused parent portal and a gamified child portal  with hero stats. We implemented a freemium model with Stripe integration, multi-day challenges, an achievement system with bronze/silver/gold tiers, a coin-based reward shop, and full EN/PL internationalization. The app is installable as a PWA with push notifications and is being prepared for Google Play distribution via TWA.


The Outcome

QuestStream launched as a production-ready SaaS at queststream.online — a polished, real-time family gamification platform with 137+ API endpoints, 27 database models, and two fully distinct user interfaces. The platform handles the complete quest lifecycle (creation, assignment, completion, photo proof, parent approval) with instant WebSocket broadcasts, celebration animations, and accessibility support. The freemium model with three subscription tiers (Core/Plus/Max) provides a clear monetization path.

Key Metrics

10 days
8 major milestones
137
API endpoints
224
Vue components
3800+
Translations keys

Cookie Policy

We use cookies to improve your experience on our website. You can customize your preferences.