Çoklu Platform İçerik ve Abonelik Yönetim Sistemi
Bir içerik/abonelik hizmet sağlayıcısı, kullanıcı kimlik doğrulamasını, içerik kitaplıklarını ve abonelik yaşam döngülerini yönetmek için mobil, web yönetimi ve arka ucu kapsayan eksiksiz bir platforma ihtiyaç duyuyordu.
Projenizi Tartışın
Zorluk
Abonelik tabanlı bir içerik platformu oluşturmak, birbiriyle bağlantılı birçok sorunun çözülmesini gerektiriyordu:
- Kullanıcı kimlik doğrulamasının mobil (iOS/Android) ve web yönetici arayüzlerinde çalışması gerekiyordu
- Abonelik yönetimi, faturalandırma döngüleri, yenilemeler ve erişim kontrolünün takibini gerektiriyordu
- İçerik kitaplıkları, yöneticiler için düzenleme araçlarına ihtiyaç duyuyordu
- Google OAuth ve e-posta tabanlı kimlik doğrulamanın sorunsuz bir şekilde birlikte var olması gerekiyordu
- Mobil uygulamanın her iki platformda da cilalı, yerel hissettiren bir deneyime sahip olması gerekiyordu
Çözümümüz
Bir Flutter mobil uygulaması, React yönetici paneli ve NestJS arka uç API'si ile üç katmanlı bir uygulama paketi oluşturduk.
Mimari
- Mobil Uygulama: Riverpod durum yönetimi ve GoRouter navigasyonlu Flutter
- Yönetici Paneli: Zustand ve Tailwind CSS ile React 19 + Vite
- Arka Uç API: TypeScript, MongoDB, Redis ile NestJS
- Kimlik Doğrulama: OTP e-posta doğrulamalı JWT + Google OAuth2
- Altyapı: AWS S3 (depolama), AWS SES (e-posta), Redis (önbellekleme)
Platform Bileşenleri
Mobil Uygulama (Flutter)
- Temiz durum yönetimi için Riverpod ile MVVM mimarisi
- E-posta ve Google OAuth seçenekleriyle giriş/kayıt
- OTP doğrulamalı şifremi unuttum akışı
- GoRouter tabanlı derin bağlantı ve navigasyon
- Kalıcı oturumlar için güvenli token depolama
Yönetici Paneli (React)
- Ayrıntılı profiller ve etkinlik takibi ile kullanıcı yönetimi
- Yenileme ve faturalandırma durumu ile abonelik takibi
- İçerik kitaplığı yönetimi ve düzenleme araçları
- Ayarlar ve platform yapılandırması
- Temel metriklerle panel analizi
Arka Uç API (NestJS)
- Erişim/yenileme token döndürme ile JWT kimlik doğrulaması
- Kimlik bilgisi tabanlı kimlik doğrulamanın yanı sıra Google OAuth2 entegrasyonu
- Doğrulama ve bildirimler için AWS SES e-posta hizmeti
- AWS S3 dosya yükleme ve yönetimi
- Hız sınırlama ve güvenlik kısıtlaması
- Swagger/OpenAPI dokümantasyonu
Temel Özellikler
- Çift Kimlik Doğrulama Yöntemleri - Kullanıcı kolaylığı için E-posta/şifre + Google OAuth2
- Token Döndürme - Güvenli erişim/yenileme token yönetimi
- OTP Doğrulama - Hesap güvenliği için e-posta tabanlı doğrulama
- Abonelik Takibi - Kayıttan yenilemeye kadar tam yaşam döngüsü yönetimi
- İçerik Kitaplığı - Yöneticiler tarafından düzenlenmiş, aboneler tarafından erişilebilir içerik
- Çapraz Platform - Ortak bir NestJS arka ucundan Flutter mobil + React web
Sonuçlar
Teknoloji Yığını
caseStudyDetail.more Vaka Çalışmaları
Daha fazla teknik uygulamamızı keşfedin
Gerçek Zamanlı Planlama ile Çevrimiçi Özel Ders Abonelik Platformu
Bir eğitim girişimi, öğrencileri özel ders verenlerle abonelik tabanlı erişim aracılığıyla buluşturan, gerçek zamanlı planlama, otomatik ödemeler ve sorunsuz bir rezervasyon deneyimi sunan bir platforma ihtiyaç duyuyordu.
AI Destekli Fatura İşleme (OCR ve QuickBooks Entegrasyonu ile)
Ayda yüzlerce satıcı faturasını işleyen orta ölçekli bir işletme, fatura verilerini AI/OCR kullanarak otomatik olarak çıkarıp muhasebe ve ödeme takibi için doğrudan QuickBooks'a senkronize ederek manuel veri girişini ortadan kaldırmak istedi.
Sıkça Sorulan Sorular
MicrocosmWorks, Stripe, Apple App Store Server Notifications V2 ve Google Play RTDN'den gelen webhook olaylarını kanonik bir yaşam döngüsü modeline normalleştiren birleşik bir abonelik durum makinesi oluşturdu. Bu, ödeme erteleme sürelerinin, faturalandırma yeniden denemelerinin ve iptallerin, olayı hangi platformun başlattığına bakılmaksızın tutarlı bir şekilde ele alınmasını sağlar.
MicrocosmWorks, platforma özgü abonelik kimliklerini tek bir kullanıcı hesabına eşleştiren çapraz platform yetkilendirme bağlama uyguladı. Web paneli, tüm platformlardan çekilen gerçek zamanlı abonelik durumunu gösterir, ancak faturalandırma değişiklikleri Apple ve Google politikalarına göre kaynak platforma geri yönlendirilir.
MicrocosmWorks, para birimi, ücretler ve geri ödemeler dahil olmak üzere platforma özgü işlem verilerini birleşik bir finansal raporlama biçimine dönüştüren bir gelir normalleştirme katmanı entegre etti. Bu, operatörlere tüm abonelik kanallarında MRR, churn ve LTV metriklerinin tek bir gösterge paneli görünümünü sağlar.
MicrocosmWorks çok platformlu abonelik sistemleri inşa eder; saat başına 20-45 dolar oranlarında çalışır ve bu karmaşıklıktaki bir proje tipik olarak 500-800 geliştirme saati gerektirir. Yatırım, Stripe, Apple ve Google entegrasyonlarını, webhook işlemeyi, yetkilendirme yönetimini ve yönetici panelini kapsar.
MicrocosmWorks, aynı kullanıcının birden fazla platformda ücretsiz deneme kaydetmeye çalıştığını tespit eden cross-platform trial deduplication ile birleştirilmiş device fingerprinting uyguladı. Sistem ayrıca eş zamanlı oturum limitleri uygular ve operatör incelemesi için anormal kullanım modellerini işaretler.
İşletmenizi Dönüştürmeye Hazır mısınız?
Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.