DECARBONIZE.world, blockchain teknolojisi ile karbon kredilerini tokenleştirerek sürdürülebilir bir gelecek inşa etmeyi hedefleyen öncü bir platformdur. ReefChain altyapısı üzerinde çalışan platform, karbon nötrleme projelerine erişimi demokratikleştirmekte ve çevre dostu yatırımları teşvik etmektedir.
- Karbon Kredisi Tokenleştirme: Geleneksel karbon kredilerinin blockchain üzerinde tokenleştirilmesi
- ICO Platform: DCB Token satışı ve yatırımcı yönetimi
- Proje Yönetimi: Karbon nötrleme projelerinin listelenmesi ve yönetimi
- Trading: Token ve karbon kredisi ticareti
- Staking: DCB token staking ve ödül sistemi
- Blog Sistemi: İçerik yönetimi ve SEO optimizasyonu
- Admin Panel: Kapsamlı yönetim araçları
- Multi-language: Türkçe, İngilizce, Almanca, Fransızca desteği
- Frontend: React 18, TypeScript, Tailwind CSS
- Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions)
- Blockchain: ReefChain (EVM Compatible)
- State Management: Zustand
- UI Components: Headless UI, Framer Motion
- Charts: Recharts, Chart.js
- Forms: React Hook Form
- Icons: Lucide React
- Node.js 18+
- npm 8+
- Supabase hesabı
# Bağımlılıkları yükleyin
npm install
# Development server'ı başlatın
npm run devPlatform http://localhost:5173 adresinde çalışacaktır.
📚 Detaylı Kurulum: QUICK_START.md dosyasına bakın
🎭 Demo Hesapları: DEMO_ACCOUNTS.md dosyasından demo kullanıcı bilgilerine ulaşabilirsiniz
✅ Supabase zaten yapılandırılmış ve hazır! Database schema, RLS policies, storage buckets ve seed data tamamlandı.
Detaylar için: SUPABASE_SETUP.md
- ✅ Gerçek Authentication: Mock auth kaldırıldı, Supabase Auth entegre edildi
- ✅ Blockchain Entegrasyonu: ReefChain, wallet connection, token operations
- ✅ ICO Sistemi: Token purchase, vesting, whitelist management
- ✅ Real-time Updates: Live subscriptions for projects, blogs, notifications
- ✅ Complete Documentation: Comprehensive guides and API documentation
📊 İlerleme Raporu: IMPLEMENTATION_SUMMARY.md
src/
├── components/ # React bileşenleri
│ ├── admin/ # Admin panel bileşenleri
│ ├── auth/ # Authentication bileşenleri
│ ├── blog/ # Blog sistemi bileşenleri
│ ├── editor/ # Visual editor bileşenleri
│ ├── layout/ # Layout bileşenleri
│ └── wallet/ # Wallet bileşenleri
├── hooks/ # Custom React hooks
├── lib/ # Kütüphane konfigürasyonları
├── pages/ # Sayfa bileşenleri
├── services/ # API servisleri
├── store/ # Zustand state management
├── types/ # TypeScript type definitions
└── utils/ # Yardımcı fonksiyonlar
# Development
npm run dev # Development server başlat
npm run build # Production build
npm run preview # Build'i önizle
npm run lint # ESLint kontrolü
# Supabase (CLI kuruluysa)
npx supabase start # Local Supabase başlat
npx supabase stop # Local Supabase durdur
npx supabase status # Durum kontrol
npx supabase db reset # Database resetDetaylı deployment rehberi için: DEPLOYMENT_GUIDE.md
- GitHub'a push edin
- Netlify'da "New site from Git" seçin
- Environment variables ekleyin
- Deploy edin
# Zorunlu
VITE_SUPABASE_URL=https://your-project.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-key
# Opsiyonel
VITE_WALLET_CONNECT_PROJECT_ID=your-walletconnect-id
VITE_GOOGLE_ANALYTICS_ID=your-ga-id- User: Temel kullanıcı, yatırım yapabilir. Kurumsal ve özel kullanıcı türleri vardır.
- Advisor: Projeler Hakkında Danışmanlık hizmetleri verir, danışmanlık ücreti proje bazlı oranlarda belirlenir
- Verification Org: Projeleri doğrular, doğrulamalardan komisyon alır
- NGO: Çevresel sosyal sorumluluk projeleri yönetir ve oluşturur. Bu projelere bağış yapılabilir. Carbon provider ve Corporate Users projelere sponsor olabilir.
- Carbon Provider: Karbon kredisi sağlar, karbon kredilerinin değeri CO2 token ile belirlenir
- Admin: Platform yöneticisi
- Super Admin: Tam sistem erişimi
- Row Level Security (RLS) ile veri koruması
- JWT tabanlı authentication
- Role-based access control
- API rate limiting
- Input validation ve sanitization
- HTTPS zorunlu
- Security headers
- Supabase Dashboard metrics
- Real-time error tracking
- Performance monitoring
- User analytics
- Database health checks
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit edin (
git commit -m 'Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
- Website: decarbonize.world
- E-posta: info@decarbonize.world
- Twitter: @decarbonize_co2
- LinkedIn: DECARBONIZE
- Supabase - Backend infrastructure
- ReefChain - Blockchain platform
- Tailwind CSS - CSS framework
- Lucide - Icon library
DECARBONIZE.world - Karbon nötrleme ile geleceği şekillendirin 🌱