Bu proje, Customer360'ın Next.js ile yeniden tasarlanmış modern versiyonudur. Müşteri yönetimi ve etkileşimlerini daha etkili bir şekilde yönetmek için geliştirilmiş bir web uygulamasıdır.
- 🔍 Gelişmiş müşteri arama ve filtreleme
- 👤 Detaylı müşteri profil yönetimi
- 📄 Belge yönetimi ve takibi
- 📍 Adres yönetimi
- 🔄 Müşteri etkileşim geçmişi
- 📊 Analitik ve raporlama
- 🌐 Çoklu dil desteği
- 🎨 Koyu/Açık tema desteği
- Next.js 15 - React tabanlı web framework
- React 19 - Kullanıcı arayüzü kütüphanesi
- TypeScript - Tip güvenli JavaScript
- Redux Toolkit - Uygulama durumu yönetimi
- React Hook Form - Form yönetimi ve doğrulama
- Zod - Şema doğrulama
- Radix UI - Erişilebilir UI bileşenleri
- Tailwind CSS - Utility-first CSS framework
- Lucide React - İkon kütüphanesi
- Recharts - Veri görselleştirme
- Next Auth - Kimlik doğrulama
- Next Intl - Uluslararasılaştırma
- Next Themes - Tema yönetimi
- Keycloak - SSO entegrasyonu
İlk olarak, geliştirme sunucusunu başlatın:
# Bağımlılıkları yükleyin
npm install
# Geliştirme sunucusunu başlatın
npm run dev
Tarayıcınızda http://localhost:3000 adresini açarak sonucu görebilirsiniz.
Projeyi çalıştırmadan önce .env
dosyasını oluşturun ve gerekli ortam değişkenlerini ayarlayın. Örnek .env
dosyası için .env.example
dosyasını referans alabilirsiniz.
Projeyi derlemek için:
npm run build
Derlenen uygulamayı başlatmak için:
npm run start