Bilingual EdTech Platform

Duroos.

Connecting students with tutors across the UAE. A fully bilingual platform built from scratch with SvelteKit Runes, Real-time messaging, and Cloudflare R2.

150+ Tutors Onboarded Zero-Egress Architecture Bilingual Core
duroos.netlify.app
Duroos Platform Interface

Teacher Dashboard

Live Schedule & Bookings

The Stack

Svelte SvelteKit
Supabase Supabase
Cloudflare R2
Figma Figma
Netlify Netlify
Paraglide JS Stripe

My Role

Solo Founder & Dev

  • • Market Research & Strategy
  • • Full-Stack Development
  • • UI/UX (Figma to Code)
  • • Content Creation & Paid Ads

Timeline & Stats

2.5 Months Build Time

+150 Teachers during beta


Visit Duroos Live

The Concept

The private tutoring market in the UAE is fragmented. Parents struggle to find qualified tutors, and teachers struggle to manage bookings and payments.

Duroos solves this by providing a unified platform. It's not just a directory; it's a complete operating system for tutors—handling everything from profile management and scheduling to secure payments via Stripe and real-time communication.

Figma Design Process
Figma Designed in Figma (Mobbin & Dribbble Inspired)

Engineering the "Studio of One"

Building a platform of this scale solo required a ruthless focus on efficiency. I utilized Cursor as my IDE to accelerate boilerplate code, allowing me to focus on the complex business logic.

  • Bilingual Core: Using Paraglide JS, the entire app (including right-to-left layout adjustments) is fully bilingual (Arabic/English), catering to the local demographic.
  • Storage Architecture: Integrated Cloudflare R2 for zero-egress fee storage, allowing teachers to upload intro videos and profile pictures without blowing the budget.
  • Real-Time Chat: Built a chat system using Supabase Realtime so students and teachers can discuss requirements before booking.

150+ Teachers

Joined during the testing phase alone, validated through Meta & LinkedIn ads.

Svelte Runes

Utilized the bleeding-edge Svelte 5 API for fine-grained reactivity and cleaner code.

Growth & Content Strategy

I didn't just build the code; I built the brand. I handled all social media content creation, video editing, and ad creatives in-house.

We ran targeted paid campaigns on Meta and LinkedIn, resulting in a strong initial user base of over 150 qualified teachers ready for launch.

Organic Growth Engine

We didn't just build a product; we built a media brand. I managed the end-to-end content strategy, creating educational reels and value-driven posts that established trust before the user even signed up.

Social proof strategy driving 40% lower CAC.

Code Snippet: Svelte Runes + Supabase

Handling real-time subscription status with Svelte 5 Runes.

let userProfile = $state(null);

// Real-time subscription to booking requests
const subscribeToBookings = (teacherId) => {
  return supabase
    .channel('booking_updates')
    .on(
      'postgres_changes',
      { event: 'INSERT', schema: 'public', table: 'bookings', filter: `teacher_id=eq.${teacherId}` },
      (payload) => {
         // Trigger Notification Service
         sendEmailNotification(payload.new);
         toast.success("New Student Request!");
      }
    )
    .subscribe();
};

Final Thoughts

Duroos represents a complete 0-to-1 execution. From ideation and market validation in the UAE to a production-grade bilingual SvelteKit application handling real money and real schedules.

Interface Gallery

Mobile Search Interface
Teacher Profile UI
Teacher Profiles
Scheduling Interface
Booking Flow
Chat Interface
Real-time Messaging

Ready to start a project?

Let's Build Together