
Yapay Zeka ile CRM nasıl oluşturulur
Bu rehber, yapay zeka ile CRM oluşturmayı küçük, çalışan bir web uygulaması olarak nasıl yapacağınızı gösterir: kişi listesi, şirket kayıtları, fırsat takibi ve basit notlar. Düz bir dille yazılmış bir istemle başlayacak, canlı önizlemeyi inceleyecek, uygulamayı sohbetle iyileştirecek ve kullanılır hale geldiğinde yayınlayacaksınız. Temel bir dahili CRM için ilk sürümün birkaç saat sürmesini bekleyin; veri yapısı, giriş yapma ve test için biraz daha zaman ayırmak gerekir.
Küçük bir CRM kapsamıyla başlayın
Basit bir CRM, tüm satış süreçlerini bir anda modellemeye çalışmazsanız daha kolay doğru şekilde kurulur. Bir ekibin ilişkileri ve sonraki adımları takip etmesini sağlayan asgari yapıyla başlayın.
İlk sürüm için şunları tanımlayın:
- Kullanıcılar: yalnızca siz veya küçük bir dahili ekip
- Temel kayıtlar: kişiler, şirketler, fırsatlar
- Eylemler: oluşturma, düzenleme, arama, filtreleme, not ekleme
- Görünümler: pano, kişiler, şirketler, fırsatlar, kişi detayı
Her ekranın ne yapması gerektiğini yazın.
Pratik bir ilk ekran seti şöyle görünür:
- Pano: kişi sayıları, açık fırsatlar, bu ay kapanacak fırsatlar
- Kişiler: ad, şirket, e-posta, telefon, durum, sonraki takip tarihi sütunları olan tablo
- Şirketler: sektör ve sahip bilgisiyle şirket listesi
- Fırsatlar: aşama ve tutar içeren süreç tarzı liste veya basit tablo
- Kayıt detayı: notlar, son etkinlik, ilişkili şirket veya fırsat
Ayrıca ilk sürümde nelerin olmaması gerektiğine de karar verin. Yaygın örnekler arasında e-posta senkronizasyonu, takvim senkronizasyonu, rol izinleri, içe aktarma araçları ve birkaç özet kartın ötesindeki raporlama yer alır.
Bir şey üretmeden önce veri modelini belirleyin
Yapay zeka arayüzün iyi bir ilk sürümünü yazabilir, ancak veri yapısı en baştan net olursa uygulamayı geliştirmek çok daha kolay olur.
Hafif bir CRM için şemayı basit tutun:
- contacts: id, first_name, last_name, email, phone, company_id, status, next_follow_up, notes
- companies: id, name, industry, website, owner, notes
- deals: id, name, company_id, contact_id, stage, value, expected_close_date, notes
CRM’i birden fazla kişi kullanacaksa, giriş yapma ekleyin ve created_by veya assigned_to gibi sahiplik alanlarını düşünün.
CRM yalnızca dahili kullanım içinse ve müşterilerden ücret alınmayacaksa, büyük olasılıkla ödemelere ihtiyacınız yoktur. Stripe yalnızca CRM’inizin ücretli erişim, faturalama veya ödeme akışı gerektirmesi durumunda önemlidir.
Bu aynı zamanda web mi yoksa önce mobil mi seçeceğinizi belirleme noktasıdır. Çoğu CRM işi masaüstünde incelemek için daha kolaydır, bu yüzden bir web sitesi mantıklı başlangıçtır. Moremade’de web siteleri gerçek React + Tailwind kodu olarak oluşturulur.
İlk istemi net yazın
İlk istem; ürünü, ana ekranları, stili ve davranışı anlatmalıdır. Üretilen uygulamanın bir yapısı olacak kadar spesifik olun, ama istemi yazmak test etmekten daha uzun sürmesin.
İyi bir ilk istem şunları belirtir:
- uygulama türü
- kimlerin kullandığı
- ana varlıklar
- ekranlar
- gösterilecek alanlar
- görsel stil
- önce sahte veri mi kullanılacağı yoksa gerçek verinin hemen mi bağlanacağı
Örnek ilk istem:
Küçük bir satış ekibi için basit bir dahili CRM web uygulaması oluşturun. Sol kenar çubuğu ve üst arama çubuğu olan temiz, profesyonel bir düzen kullanın. Dashboard, Contacts, Companies, Deals ve Contact Detail görünümü için ekranlar oluşturun. Önce mock data kullanın. Contacts; ad, şirket, e-posta, telefon, durum ve sonraki takip tarihi içersin. Companies; ad, sektör, web sitesi ve sahip alanlarını içersin. Deals; ad, şirket, kişi, aşama, tutar ve beklenen kapanış tarihi içersin. Kayıt oluşturma ve düzenleme formları ile arama ve filtre kontrolleri ekleyin. Pratik bir iş arayüzüyle React ve Tailwind kullanın.
Moremade’de uygulamayı düz bir dille anlatırsınız, yapay zeka aracı kaynak kodu yazar ve canlı önizlemeyi hemen inceleyebilirsiniz.
Önizlemeyi inceleyin ve hedefli takip istemleriyle iyileştirin
İlk sürüm genellikle taslaktır, son hali değildir. Faydalı alışkanlık, her seferinde tek bir alanı değiştirmektir: düzen, tablo sütunları, formlar, gezinme veya kayıt detayı.
Moremade size canlı önizleme, öğeleri işaret edip değiştirebileceğiniz bir görsel denetleyici ve bir kod görünümü sunar. Bu da tüm brifi baştan yazmadan arayüzü sıkılaştırmayı kolaylaştırır.
Kısa ve net takip istemleri kullanın. Örneğin:
- "Contacts ekranını, ad, şirket, durum ve sonraki takip tarihi için sıralanabilir sütunlara sahip daha yoğun bir tablo düzenine dönüştür. Düzenleme ve görüntüleme için satır eylemlerini koru."
- "Bir kişi satırına tıklanınca bir detay çekmecesi ekle. Notları, ilişkili şirketi, ilişkili fırsatları ve mock girişler kullanarak son etkinlik zaman çizelgesini göster."
- "Deals sayfasını Lead, Qualified, Proposal, Negotiation ve Won sütunları olan bir kanban panosuna dönüştür. Liste görünümünü tercih edenler için tablo geçişini koru."
Bu aşamada birkaç pratik kontrol yapın:
- Etiketler ekranlar arasında tutarlı mı?
- Oluşturma ve düzenleme formları aynı alan adlarını mı kullanıyor?
- Kişi ve şirkete göre arama yapabiliyor musunuz?
- Önemli bilgi her kaydı açmadan görünüyor mu?
- Uygulama pazarlama sitesi değil de dahili araç gibi mi görünüyor?
Bir bileşende bir sorun varsa, tüm yapıyı yeniden oluşturmayı istemek yerine yalnızca o özel düzeltmeyi isteyin.
Yapı oturduktan sonra giriş ve veri depolamayı ekleyin
Mock data sürümü doğru hissettirdiğinde gerçek veriye bağlanın. Moremade, veritabanı, giriş yapma ve dosya depolamayı kapsayan yerleşik bir Supabase bağlantısına sahiptir.
Çoğu CRM için Supabase mantıklı bir sonraki adımdır; çünkü kalıcı kayıtlara ve genellikle bir tür kimlik doğrulamaya ihtiyaç duyarsınız.
Bu aşamada şunları isteyin:
- contacts, companies ve deals için Supabase tabloları
- kayıt oluşturma ve güncelleme formlarına bağlı formlar
- veriyi çekecek şekilde bağlı liste sayfaları
- birden fazla kişi kullanacaksa temel giriş yapma
- bir kişinin bir şirkete ait olması gibi kayıt ilişkileri
İlk kimlik doğrulama kurulumunu basit tutun. Dahili bir CRM için çoğu zaman e-posta/şifre yeterlidir.
Stripe’ı yalnızca uygulamanız gerçekten ödemelere ihtiyaç duyuyorsa ekleyin. Dahili bir CRM genellikle buna ihtiyaç duymaz. Müşteri odaklı bir CRM veya ücretli bir portal oluşturuyorsanız, Moremade belirlediğiniz fiyatlarla Stripe ödeme sayfasına bağlanabilir; ancak net bir gereksinim yoksa bu varsayılan yapının parçası olmamalıdır.
CRM’i mobilde ve gerçek kullanım akışlarında test edin
Ana deneyim masaüstü olsa bile, insanlar bir sayıyı kontrol etmek, bir fırsatı güncellemek veya bir toplantı sonrası not eklemek için CRM’i telefonda da açacaktır.
Önizlemede birkaç gerçekçi görevi çalıştırın:
- yeni bir kişi ekleyin
- bir şirketi arayın
- bir fırsat aşamasını güncelleyin
- sonraki takip tarihini düzenleyin
- bir kayıt detay sayfasını açıp not ekleyin
Mobilde temel noktalara odaklanın:
- gezinme erişilebilir mi
- tablolar okunmaz hale gelmiyor mu
- mümkün olduğunca yatay kaydırma olmadan önemli eylemler görünüyor mu
- formlar dokunmatik girişlerle kullanılabiliyor mu
- tarih alanları ve açılır menüler kolayca dokunulabiliyor mu
Mobil önemliyse, yapay zekadan düzeni küçük ekranlara uyarlamasını isteyin. Daha sonra özel bir mobil uygulamaya ihtiyacınız olursa, Moremade React Native (Expo) uygulamaları oluşturabilir; ancak çoğu ekip önce CRM’i bir web uygulaması olarak doğrulamalıdır.
Yayınlayın, alan adı bağlayın ve yaygın hatalardan kaçının
Uygulama kullanılabilir hale geldiğinde yayınlayın. Moremade, yourname.moremade.ai biçiminde ücretsiz bir alt alan adına tek tıkla yayın yapabilir. Ücretli planlarda özel alan adı bağlayabilirsiniz ve alan adları Moremade içinde satın alınabilir.
Yayınlamadan önce şunları kontrol edin:
- sayfa başlıkları ve gezinme etiketleri
- kişi veya fırsat yokken boş durumlar
- formlardaki hata durumları
- test verilerinin hâlâ görünür olup olmadığı
- özel veriler için giriş yapmanın gerekli olup olmadığı
Kaçınılması gereken yaygın hatalar:
- Çok büyük başlamak: ekipler ilk aşamada süreçler, raporlar, izinler, içe aktarma ve otomasyonu ister. Önce temiz bir çekirdek oluşturun.
- Veri modelini atlamak: kişiler ve şirketler net tanımlanmazsa arayüz hızla tutarsızlaşır.
- Belirsiz istemler kullanmak: "daha iyi yap" gibi ifadeler, tam ekranı ve değişikliği adlandırmaktan daha zayıf sonuçlar verir.
- Nedensiz ödeme eklemek: Stripe gerektiğinde faydalıdır, ancak birçok CRM’in buna ihtiyacı yoktur.
- Yanlışlıkla mock data yayınlamak: uygulamayı dahili olarak paylaşmadan önce gerçek Supabase verisine geçin.
İsterseniz herhangi bir anda tam kaynak kodunu ZIP olarak dışa aktarabilir veya GitHub’a gönderebilirsiniz; böylece uygulamayı yalnızca Moremade içinde barındırmaya bağlı kalmazsınız.
Bu istemi dene
Küçük bir satış ekibi için basit bir dahili CRM web uygulaması oluşturun. Sol kenar çubuğu ve üst arama çubuğu olan temiz, profesyonel bir düzen kullanın. Dashboard, Contacts, Companies, Deals ve Contact Detail görünümü için ekranlar oluşturun. Önce mock data kullanın. Contacts; ad, şirket, e-posta, telefon, durum ve sonraki takip tarihi içersin. Companies; ad, sektör, web sitesi ve sahip alanlarını içersin. Deals; ad, şirket, kişi, aşama, tutar ve beklenen kapanış tarihi içersin. Kayıt oluşturma ve düzenleme formları ile arama ve filtre kontrolleri ekleyin. Pratik bir iş arayüzüyle React ve Tailwind kullanın.
Sorular
Moremade ile basit bir CRM oluşturmanın maliyeti ne kadar?
İlk site oluşturma işlemi yaklaşık 8 Build Units, küçük bir düzenleme ise yaklaşık 1 Build Units tutar. Free plan her 30 günde 10 Build Units içerir; bu nedenle temel bir ilk sürümü genellikle orada test edebilirsiniz. Ücretli planlar daha fazla Build Units ve plana bağlı olarak özel alan adları, özel proje barındırma, sürüm geçmişi, öncelikli üretim, sınırsız proje ve öncelikli destek gibi özellikler ekler.
Kod yazmayı bilmem gerekiyor mu?
Hayır. CRM’i düz bir dille anlatabilir, canlı önizlemeyi inceleyebilir ve sohbetle değiştirebilirsiniz. Yine de ekranlar, alanlar ve iş akışları hakkında net düşünmek faydalıdır. Kod biliyorsanız, kod görünümü yinelemeyi kolaylaştırabilir.
Kodun sahibi ben miyim?
Tam kaynak kodunu istediğiniz zaman ZIP olarak dışa aktarabilir veya GitHub’a gönderebilirsiniz. Web siteleri gerçek React + Tailwind kodudur; yani tescilli bir çalışma ortamına kilitlenmezsiniz.
Supabase’i en baştan bağlamalı mıyım?
Genellikle hayır. CRM’i önce mock data ile oluşturup ekranları ve formları iyileştirmek, ardından yapı oturduğunda Supabase bağlamak çoğu zaman daha hızlıdır. Bu, alanlar veya sayfa düzenleri değişirse yeniden çalışmayı azaltır.
CRM daha karmaşık hale gelirse ileride ölçeklenebilir mi?
Evet, nasıl tasarladığınıza bağlı sınırlar içinde. Mantıklı yol, kişiler, şirketler ve fırsatlarla başlamak, ardından giriş yapma, izinler, otomasyon veya entegrasyonlar eklemektir. Kaynak kodunu dışa aktarabildiğiniz veya GitHub’a gönderebildiğiniz için, gerekirse başlangıçtaki oluşturma akışının dışında geliştirmeye devam edebilirsiniz.