İçeriğe geç
RichlyMe ikonuGeliştirme aşamasında2026

RichlyMe

Davetle girilen, deneyimlerin kanıtla paylaşıldığı kapalı üyelik kulübü uygulaması.

iOS
Benzer bir proje konuşalım
RichlyMe arayüzü 1
RichlyMe arayüzü 2
UygulamaAMG / 26
Proje
Kendi ürünümüz
Rolümüz
Ürün · Marka ve arayüz tasarımı · Mobil geliştirme · Backend
Süre
Devam ediyor

01 / Projenin arkasında

RichlyMe nasıl geliştirildi?

01

Zorluk

Varlıklı ve genç bir kitle deneyimlerini paylaşmak istiyor ama bunu herkese açık bir akışta yapmak istemiyor. Ürün kapalı bir sahne olmalıydı: içeride gösterilen her şey gerçek olmalı ve kanıtlanabilmeli, dışarıya hiçbir şey sızmamalıydı. İki tuzak vardı. Puan parayla satın alınabilirse statü değersizleşir. Gerçek zamanlı ve tam konum paylaşımı ise bu kitle için güvenlik riski.

02

Yaklaşım

Kanıt yalnız uygulama içi kameradan geliyor. Kamera açıldığında sunucu 120 saniye geçerli, tek kullanımlık bir kod üretiyor; kod karede görünüyor ve gönderimde kanıta bağlanıyor. Puan formülü bir SQL fonksiyonunda (score_proof) duruyor, yalnız servis rolüyle çağrılıyor ve harcanan tutarla doğrusal artmıyor. Yayın gecikmeli: kanıt en az 24 saat sonra, yalnız şehir düzeyinde görünüyor.

Arka uç Supabase üzerinde 49 migration ve 17 Edge Function’dan oluşuyor; satır güvenliği 38 SQL test dosyasındaki 401 testle doğrulanıyor. Üyelik yalnız Apple uygulama içi satın almayla, RevenueCat üzerinden yönetiliyor. Arayüz Expo ve React Native ile yazıldı; kapı açılışı, madalyonlar ve üye kartı Skia ile çiziliyor.

03

Sonuç

Uygulama Arapça (sağdan sola) dahil 12 dilde hazırlanıyor. Görsel dil projeye özel: hazır ikon seti yok; rozetler, mühür ve “aralık kapı” ışık motifi ayrıca tasarlandı. Mahremiyet ayarları (gecikme süresi, uygulama kilidi, ekran kaydı koruması) kullanıcının elinde. Uygulama geliştirme aşamasında, henüz App Store’da yayında değil.

03 / Kapsam & detaylar

RichlyMe: öne çıkan özellikler

  • 01

    Uygulama içi kamerada 120 saniyelik tek kullanımlık kodla kanıt

  • 02

    Puan yalnız sunucuda, SQL fonksiyonunda hesaplanıyor; parayla puan yok

  • 03

    Kanıtlar 24 saat gecikmeli ve şehir düzeyinde; tam konum gösterilmiyor

  • 04

    Arapça (sağdan sola) dahil 12 dil

  • 05

    Hazır ikon seti yok: rozetler, mühür ve kapı motifi projeye özel çizildi

Davetle üyelikGecelik ve haftalık görevlerKanıt kartlarıŞehir sıralamasıRozet vitriniÜye temsilcisi

Teknoloji

React NativeExpoTypeScriptSupabasePostgreSQLRevenueCat

ÜRÜNÜN İÇİNDEN

RichlyMe: ekranın arkasındaki mühendislik

Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.

01

Kanıtı kameranın kendisi doğruluyor

issue-nonce kamera açıldığında yalnız aktif üyeye, hız sınırıyla, 120 saniye geçerli tek kullanımlık bir kod veriyor. Kod karede görünüyor ve submit-proof gönderimde onu kanıta bağlıyor. Galeriden yükleme yolu yok.

02

Puan SQL’de, istemcide değil

public.score_proof fonksiyonu herkesten geri alınıp yalnız servis rolüne açılıyor. Doğrulama yöntemi (rezervasyon API’si, konumlu kod, AI ve tanık, yalnız AI) puanı belirliyor; harcanan tutar puanı doğrusal olarak artırmıyor. Aynı formül packages/core içinde istemci gösterimi için yansıtılıyor.

03

Saklama süresi kodda

publish-delayed kanıtları gecikme dolunca yayına alıyor. purge-originals her gün çalışıp sezonu 90 günden önce kapanmış kanıtların orijinal dosyalarını siliyor; dolandırıcılık ya da şikâyet incelemesindeki kanıtlar ayrı tutuluyor. Hesap silme ve saklama ayrı Edge Function’larda.

Sıradaki fikir sizin.

Sizin ürününüz için ne yapabiliriz?

İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.

Projenizi anlatın

Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.

BU PROJEDEN MÜHENDİSLİK NOTLARI

Supabase RLS politikaları nasıl test edilir? 401 testten dersler ↗