by Tayseer Laz — Product Developer, Beirut, Lebanon
Bsheel is a gamified quest app where users complete real-world challenges, submit photo or video proof, earn XP, level up through a class progression (Scout → Warrior → Mage → Champion → Legend), and compete on a global leaderboard. AI generates quests across five categories (fitness, creativity, social, learning, adventure), and an Instagram-style social feed lets users react, comment, and follow each other. Built as a Flutter monorepo with a separate Flutter Web admin dashboard for moderation and content management.
Highlights
Designed and built the iOS mobile app with Flutter and Riverpod
Built the Flutter Web admin dashboard for moderating submissions, managing quests and users
Architected the Supabase backend — Postgres schema, auth, storage, RPC functions, and 25 SQL migrations
Wrote Edge Functions for real-time push notifications (FCM v1 API)
Integrated Cloudflare R2 for cost-efficient media storage via a Workers upload pipeline
Designed XP, leveling, badges, and pixel-confetti level-up celebration system
Localized the app for English and Lebanese Arabizi (internet language)
Set up the monorepo with shared packages for models, repositories, UI, and contracts