TRON DAO sponsorlu etkinlikte "Çarkı Çevir - Hediyeni Kap" uygulaması. Kullanıcılar 5 görevi tamamlayıp e-postalarını girdikten sonra çarkı çevirebilirler.
- ✅ 5 zorunlu sosyal medya görevi
- ✅ E-posta toplama ve KVKK onayı
- ✅ SVG tabanlı çark animasyonu
- ✅ LocalStorage ile veri saklama
- ✅ Admin paneli (PIN korumalı)
- ✅ CSV dışa aktarım
- ✅ Mobil uyumlu tasarım
- ✅ Framer Motion animasyonları
- Frontend: React 18 + TypeScript
- Build Tool: Vite
- Styling: TailwindCSS
- Animations: Framer Motion
- Icons: Emoji (native)
- Storage: LocalStorage
- Bağımlılıkları yükleyin:
npm install- Ortam değişkenlerini ayarlayın:
# .env dosyası oluşturun
VITE_ADMIN_PIN=4782- Geliştirme sunucusunu başlatın:
npm run dev- Tarayıcıda
http://localhost:3000adresini açın.
# Production build
npm run build
# Preview
npm run preview- Vercel CLI ile hızlı deploy:
# Vercel CLI'yi yükleyin
npm i -g vercel
# Projeyi deploy edin
vercel
# Production'a deploy edin
vercel --prod-
Vercel Dashboard ile deploy:
- Vercel hesabınıza giriş yapın
- GitHub repository'nizi bağlayın
- Framework Preset: Vite seçin
- Build Command:
npm run build(otomatik) - Output Directory:
dist(otomatik) - Environment Variables:
VITE_ADMIN_PIN=4782ekleyin - Deploy edin
-
Otomatik Deploy:
vercel.jsondosyası zaten yapılandırılmış- GitHub'a push yaptığınızda otomatik deploy olur
- Görevleri Tamamla: 5 sosyal medya görevini tamamlayın
- E-posta Gir: Geçerli e-posta adresinizi girin
- KVKK Onayı: KVKK metnini kabul edin
- Çarkı Çevir: Çarkı çevirerek ödülünüzü kazanın
- Sağ üst köşedeki "Admin" butonuna tıklayın
- PIN:
4782(varsayılan) - Kayıtları görüntüleyin, CSV indirin veya verileri temizleyin
- Çankaya Blockchain Instagram: Takip Et
- Çankaya Blockchain X: Takip Et
- TRON DAO Instagram: Takip Et
- TRON DAO X: Takip Et
- Tweet Paylaş: #TRONDAO8 #Turkey #sTRONg
- 🖱️ Mousepad
- 🧦 Çorap Seti
- 🎒 Çanta
src/
├── components/ # React bileşenleri
│ ├── AdminPanel.tsx
│ ├── EmailCapture.tsx
│ ├── Header.tsx
│ ├── PrizeModal.tsx
│ ├── ProgressSteps.tsx
│ ├── TaskItem.tsx
│ └── Wheel.tsx
├── lib/ # Yardımcı fonksiyonlar
│ ├── csv.ts
│ ├── i18n.ts
│ ├── random.ts
│ └── storage.ts
├── pages/ # Sayfa bileşenleri
│ └── App.tsx
├── config.ts # Uygulama konfigürasyonu
├── index.css # Global stiller
└── main.tsx # Uygulama giriş noktası
src/config.ts dosyasından uygulama ayarlarını değiştirebilirsiniz:
- Organizatör ve sponsor bilgileri
- Sosyal medya linkleri
- Ödül listesi
- Çark animasyon ayarları
- Admin PIN
- Admin paneli PIN ile korunmuştur
- E-posta adresleri sadece etkinlik iletişimi için kullanılır
- Sosyal medya hesaplarına erişim yok, sadece yönlendirme
Bu proje TRON DAO etkinliği için geliştirilmiştir.
Herhangi bir sorun yaşarsanız, lütfen GitHub Issues bölümünden bildirin.