Yapay zeka destekli mizahi günlük planlayıcı ve ruh hali koçu uygulaması. Ruh halini seç, AI görseller üret, görevlerini yönet ve eğlen!
- Mood-based AI Görsel Üretimi: 8 farklı ruh hali için özel AI prompt'ları
- Fal.ai Entegrasyonu: Profesyonel görsel üretim servisi
- Job Queue Sistemi: Real-time üretim durumu takibi
- Watermark Sistemi: Free vs Premium ayrımı
- Ana Ekran: Günlük görevler, mood önerileri ve son üretimler
- Ruh Hali Eşleştirici: AI destekli müzik, görev ve video önerileri
- AI İşlerim: Tüm üretimleri takip et ve yönet
- Mini Oyunlar: AI destekli uzay gemisi tasarımı ve bulmacalar
- Öğren ve Paylaş: Bilgi paylaşım platformu ve topluluk duvarı
- 3 Plan Seviyesi: Basic (€35), Pro (€39), Expert (€79)
- Kredi Sistemi: 1 kredi = 1MP görsel üretimi
- Stripe Entegrasyonu: Güvenli ödeme işlemleri
- Upgrade Flow: Smooth paywall deneyimi
- PostHog Entegrasyonu: Kullanıcı davranış analizi
- Event Tracking: Mood selection, job completion, purchases
- Conversion Funnel: Paywall → Purchase tracking
- React 18 + TypeScript + Vite
- Zustand - Global state management
- React Router v7 - Client-side routing
- Tailwind CSS - Utility-first styling
- Lucide React - Beautiful icons
- Supabase - Database, Auth, Real-time
- Vercel Functions - Serverless API endpoints
- Fal.ai - AI image generation (Flux models)
- Stripe - Payment processing
- PostHog - Analytics and user tracking
- Capacitor - Cross-platform mobile apps
- PWA - Progressive Web App features
- Android APK - Native Android distribution
# Bağımlılıkları yükle
npm install
# Geliştirme sunucusunu başlat
npm run dev
# Production build
npm run build
cp .env.example .env
# Fill in your API keys:
# - Supabase URL & Keys
# - Stripe Keys
# - Fal.ai API Key
- Node.js (v16 veya üzeri)
- Android Studio
- Java Development Kit (JDK) 8 veya üzeri
- Bağımlılıkları yükleyin:
npm install
- Android için build edin:
npm run build:android
- APK oluşturun:
npm run build:apk
- Veya Android Studio'da build edin:
npm run open:android
- Android Studio'da:
- Build → Build Bundle(s) / APK(s) → Build APK(s)
- Debug APK:
android/app/build/outputs/apk/debug/
- Release APK:
android/app/build/outputs/apk/release/
# Web versiyonu çalıştır
npm run dev
# Android build ve sync
npm run build:android
# APK oluştur (Release)
npm run build:apk
# AAB oluştur (Play Store)
npm run build:aab
# Android emülatörde çalıştır
npm run android
# Android Studio'yu aç
npm run open:android
# Android cache temizle
npm run clean:android
Production APK için:
- Keystore oluşturun:
keytool -genkey -v -keystore tuhaf-release-key.keystore -alias tuhaf -keyalg RSA -keysize 2048 -validity 10000
-
Keystore'u android/ klasörüne koyun
-
android/app/build.gradle dosyasına signing config ekleyin:
android {
signingConfigs {
release {
storeFile file('../tuhaf-release-key.keystore')
storePassword 'your-store-password'
keyAlias 'tuhaf'
keyPassword 'your-key-password'
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
shrinkResources true
}
}
}
- Signed APK oluşturun:
npm run build:apk
- Supabase Projesi Oluştur
- Migration Çalıştır:
-- supabase/migrations/20250818034405_lingering_palace.sql -- User profiles, jobs, activities tabloları
- Auth Ayarları: Email confirmation disabled
- RLS Policies: User-based data access
- Webhooks: Stripe integration
vercel --prod
- Create new project
- Run migration:
supabase/migrations/create_initial_schema.sql
- Configure auth settings
- Set up webhooks
- Create products & prices
- Set webhook endpoint:
/api/stripe/webhook
- Test payments in sandbox
- Primary: Emerald (#10b981) - Ana marka rengi
- Secondary: Purple (#8b5cf6) - Vurgu rengi
- Accent: Blue (#3b82f6) - Link ve butonlar
- Warning: Yellow (#eab308) - Uyarılar
- Success: Green (#22c55e) - Başarı mesajları
- Error: Red (#ef4444) - Hata mesajları
-
Font: Inter (Google Fonts)
-
Weights: 300, 400, 500, 600, 700
-
Renkler: Mint yeşili (#10b981), Gece mavisi (#1e40af), Yumuşak mor (#8b5cf6)
-
Font: Inter (rounded, okunabilir)
-
UI: Modern, responsive, mikro-animasyonlar
- 8 Ruh Hali: Uykulu, Havalı, Sinirli, Düşünceli, Mutlu, Üzgün, Çılgın, Huzurlu
- Özel Prompt'lar: Her mood için optimize edilmiş AI prompt'ları
- Dinamik Öneriler: Müzik, görevler, videolar
- Tuhaf Bilgi Kutusu: Eğlenceli hayvan bilgileri
- Fal.ai Integration: Flux model kullanımı
- Real-time Processing: Queue → Running → Done
- AI destekli oyunlar
- Free: 10 kredi/ay, watermark
- Basic (€35): 400 kredi/ay, watermark kaldırma
- Pro (€39): 600 kredi/ay, yüksek kalite
- Expert (€79): 1500 kredi/ay, maksimum özellikler
-
User registration & login
-
Mood selection & AI generation
-
Job completion & sharing
-
Purchase flow & conversions
-
User journey tracking
-
Conversion funnel
-
A/B testing ready
-
Performance monitoring
MIT License - Detaylar için LICENSE dosyasına bakın.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Website: tuhaf.app
- Email: hello@tuhaf.app
- Twitter: @tuhafapp
MIT License - Detaylar için LICENSE dosyasına bakın.