Tek kişi CRM geliştirmek mümkün mü?

Jackie Paul

Megapat
Katılım
11 Temmuz 2014
Mesajlar
347
Çözümler
2
Daha fazla  
Cinsiyet
Erkek
HTML, CSS, Node.js ve SQL dillerine hakimim. Bir CRM projesi geliştirmem gerekiyor. Tek kişi bir CRM projesi geliştirmek mümkün mü? Proje sahibi basitçe müşteri takibi yapmayı, ekip içi görevler atayabileceği, fatura kesebileceği, Shopify ile entegre bir CRM yazılımı istiyor. Peki bu sistemi bir bulutta çalıştırmak mümkün mü? Hangi bulut hizmeti bunun için uygun olur ve verilerin korunması ile ilgili ne tür tavsiyeler verirsiniz? Şimdiden teşekkür ederim.
 
Son düzenleyen: Moderatör:
Shopify ile entegre olacağı için oauth gibi konuları bilmeniz gerek.

Ayrıca herhangi bir web Framework'u belirtmediğiniz için, PHP kullanacağınızı varsayıyorum artık PHP gibi diller kalmadı, react/vue gibi diller öğrenmeniz gerekiyor PHP ölçeklenebilir değil.

SQL demişsiniz ancak tonla SQL var, eğer MySQL'i kastediyorsanız bir crm platformu için uygun değil, böyle büyük projelerde genellikle postgre kullanılır orm ile (bu da ayrı bir konu)

Bu sorunun cevabı yok ki, bütün teknolojileri öğrenirseniz yaparsınız ancak çok uzun sürer, kendi başına crm yapmak isteyen birisini de ilk kez görüyorum :D

Eğer böyle bir sistem yapacaksanız, tek kişiye değil şirket olarak pazarlamanız daha uygun olacaktır harcadağınız zamanı göz önüne alırsak.
 
Ayrıca herhangi bir web Framework'u belirtmediğiniz için, PHP kullanacağınızı varsayıyorum artık PHP gibi diller kalmadı, react/vue gibi diller öğrenmeniz gerekiyor PHP ölçeklenebilir değil.
Birinci yanlis;
React ve Vue, frontend frameworkleri. Backend degil. PHP ise bir backend sistemi. SSR icin kullanilabilir oldugu salt PHP'nin bir frontend araci olmadigi gercegini degistirmiyor.

Ikinci yanlis;
PHP olceklenebilir. php-fpm'in varlik sebebi zaten PHP'yi olceklendirmek. PHP single instance uzerinden calismak zorunda da degil. Yatay olceklenebilirligi saglayan seyde single instance'a bagli olmamasindan geliyor. Nothing-shared yapisi sebebiyle de, istedigin kadar sunucu acip, istedigin kadar PHP instancei baslatabilirsin ve DB'lerin senkronize oldugu muddetce ve her sey dogru sekilde calisir.

Kalan kisimlar icin ben yorum yapmayayim.
 
Tek kişi crm geliştirilebilir tabi ki ancak bunun için sağlam bir alt yapın olması gerekiyor.

Daha önce bir efatura yada Shopify entegrasyonu dahi denemediysen yol yakınken dön derim.
 
Tek kişi bir CRM projesi geliştirmek mümkün mü?
Bu kişiye bağlı. Biraz bilgisi varsa rahatça yapabilmeli.

Peki bu sistemi bir bulutta çalıştırmak mümkün mü?
Tabiki çalıştırabilirsin. Bulut dediğin şey sunucu işte. Yaptığın api veya web ise web kısmını bir sunucuda çalıştıracaksın.

Hangi bulut hizmeti bunun için uygun olur ve verilerin korunması ile ilgili ne tür tavsiyeler verirsiniz?
Hiç farketmez. Parasını ödeyeyim sorunsuz olsun falan dersen aws veya azure iyidir. Ben vultr kullanıyorum. Türkiyeden de olabilir ki daha uyguna halledersin.
Sunucu güvenliği ile ilgili sunucuyu aldığın yerle görüşebilirsin.

İsterleri net olarak çıkar. İsterler basitse; sıfırdan tüm mimariyi sen kur. Neyi ne yapacağın belli olsun. İsterler çok ve genel crm özellikleri ise github gibi yerlerden open source bul ve özelleştir. Hızlıca prototip çıkarsın.

Sıfırdan yaparken tasarımla uğraşmanı tavsiye etmem. Bu sebeple CRM template bulup giydirme yapmak en zahmetsiz yöntem.
 
Birinci yanlış;
React ve vue, frontend Framework'leri. Backend degil. PHP ise bir backend sistemi. Ssr icin kullanilabilir oldugu salt PHP'nin bir frontend araci olmadigi gercegini degistirmiyor.

Ikinci yanlış;
PHP olceklenebilir. PHP-fpm'in varlik sebebi zaten PHP'yi olceklendirmek. PHP Single instance uzerinden calismak zorunda da degil. Yatay olceklenebilirligi saglayan seyde Single Instance'a bagli olmamasindan geliyor. Nothing-shared yapisi sebebiyle de, istedigin kadar sunucu acip, istedigin kadar PHP instancei baslatabilirsin ve DB'lerin senkronize oldugu muddetce ve her şey dogru sekilde calisir.

Kalan kisimlar icin ben yorum yapmayayim.

react/vue/svelte öğrenmeden arkadaşa nuxt veya Next öğren diyemem.

Crm sisteminde ssr olmaması gerektiğini düşünüyorum, çok fazla gerçek zamanlı veri gerek socket, gerek poll ile çekilecektir. Bu da PHP'yi eleyecektir.

Artık kimsenin SQL'i eliyle yazmak istemediğine göre, prisma veya drizzlenin desteklemediği PHP'yi kullanmak tam bir saçmalık olur (var olmayan mongo desteğini söylememe bile gerek yok)

Girdiğim her sitenin teknolojisine wappalyzer ile bakarım ve PHP, hatta ssr kullanan bir crm sitesine asla denk gelmedim.
 
Crm sisteminde ssr olmaması gerektiğini düşünüyorum, çok fazla gerçek zamanlı veri gerek socket, gerek poll ile çekilecektir. Bu da PHP'yi eleyecektir.
SSR olup olmamasiyla alakasi yok PHP kullaniminin. Teknolojileri birbirine karistiriyorsun. PHP bir front end dili degil, backend dili. PHP ile CRM yapilir, yapiliyor da zaten. Cumlemi de eksik okuma lutfen;
SSR icin kullanilabilir oldugu salt PHP'nin bir frontend araci olmadigi gercegini degistirmiyor.
SSR yapilsin dememisim. PHP bir frontend araci degil demisim. Ek olarak Livewire kullanarak, server side updateleri client-sidea tasiyabiliyorsun. Livewire | Livewire Teknik olarak SSR sinifina girmez ama yukun bir kismini sunucuya offload edebiliyorsun.
Artık kimsenin SQL'i eliyle yazmak istemediğine göre, prisma veya drizzlenin desteklemediği PHP'yi kullanmak tam bir saçmalık olur (var olmayan mongo desteğini söylememe bile gerek yok)
Bkz; Laravel Eloquent; Eloquent: Getting Started - Laravel 12.x - The PHP Framework For Web Artisans
Bkz; Laravel Mongodb; MongoDB - Laravel 12.x - The PHP Framework For Web Artisans
Girdiğim her sitenin teknolojisine wappalyzer ile bakarım ve PHP, hatta ssr kullanan bir crm sitesine asla denk gelmedim.
PHP front end teknolojisi degil.
Ek olarak bkz; SuiteCRM - Open Source CRM Software Application for Businesses, GitHub - salesagility/SuiteCRM: SuiteCRM - Open source CRM for the world
1749601254737.png


Backend ve frontend arasindaki ayrimi yapmayi ogrenmelisin. Backend icin PHP kullanirken, frontend icin, react veya svelte kullanamazsin gibi bir sey yok. PHP uygulamalari her zaman fullstack olmak zorunda degil.

Yanlis bilgiyi duzeltelim.
 
Ayrıca herhangi bir web Framework'u belirtmediğiniz için, PHP kullanacağınızı varsayıyorum artık PHP gibi diller kalmadı, react/vue gibi diller öğrenmeniz gerekiyor PHP ölçeklenebilir değil.

SQL demişsiniz ancak tonla SQL var, eğer MySQL'i kastediyorsanız bir crm platformu için uygun değil, böyle büyük projelerde genellikle postgre kullanılır orm ile (bu da ayrı bir konu)

Komple yanlis. %0.

React/Vue ~ PHP elmayla armut.

PHP'nin scalability'si mesele degil, bottleneck dil degil; I/O.

Netflix, Github, Twitter, Facebook ; hepsi MySQL kullaniyor. Dogru index , query ve sharding yapisiyla herhangi bir CRM sisteminde sorunsuz kullanirsin.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


PHP yavas; buyuk projede ORM kullanilir; postgresql CRM projesi icin bicilmis kaftan vs gibi laflarin hepsi anlamsiz basite indirgeme.
 
Yanlış bilgi
Komple yanlış. %0.

React/Vue ~ PHP elmayla armut.

PHP'nin scalability'si mesele degil, bottleneck dil degil; I/O.

Netflix, GitHub, Twitter, Facebook; hepsi MySQL kullaniyor. Dogru index, query ve sharding yapisiyla herhangi bir crm sisteminde sorunsuz kullanirsin.

Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


PHP yavas; buyuk projede orm kullanilir; PostgreSQL crm projesi icin bicilmis kaftan vs gibi laflarin hepsi anlamsiz basite indirgeme.


Saydiklarinin MySQL kullandiklarini nereden cikarttin :D

Twitter ise MySQL'den cassandraya geçmiş.
Bana 4 tane büyük proje saymışsın ama.
Discord, Telegram, slack, Trendyol, Hepsiburada hiçbiri MySQL veya PHP kullanmiyor.

MySQL kullanan toplasan 2 tane büyük proje anca vardır (GitHub gibi, ki o da PHP kullanmıyor), postgre mongo gibi JSON türüne sahip olduğu için crmye idealdir.

Twenty crm postgre ve React kullanıyor.
Diğer açık kaynaklı crmlerde ise PHP veya postgre görmedim.

Sadece react/vue demişim evet frontend dilleri ancak arkadaş frontendden sonra nuxt/next öğrenip backendide ayni projeye entegre edebilir.

PHP ile kesinlikle crm yapilmaz diye bişey demedim, nuxt ve next gibi full stack frameworkler ile postgre daha doğru olur dedim, php de orm yok, drizzle yok, socket yok, ts kadar güçlü typesafe değil.

SSR olup olmamasiyla alakasi yok PHP kullaniminin. Teknolojileri birbirine karistiriyorsun. PHP bir front end dili degil, backend dili. PHP ile CRM yapilir, yapiliyor da zaten. Cumlemi de eksik okuma lutfen;

SSR yapilsin dememisim. PHP bir frontend araci degil demisim. Ek olarak Livewire kullanarak, server side updateleri client-sidea tasiyabiliyorsun. Livewire | Livewire Teknik olarak SSR sinifina girmez ama yukun bir kismini sunucuya offload edebiliyorsun.

Bkz; Laravel Eloquent; Eloquent: Getting Started - Laravel 12.x - The PHP Framework For Web Artisans
Bkz; Laravel Mongodb; MongoDB - Laravel 12.x - The PHP Framework For Web Artisans

PHP front end teknolojisi degil.
Ek olarak bkz; SuiteCRM - Open Source CRM Software Application for Businesses, GitHub - salesagility/SuiteCRM: SuiteCRM - Open source CRM for the world
Eki Görüntüle 2509473

Backend ve frontend arasindaki ayrimi yapmayi ogrenmelisin. Backend icin PHP kullanirken, frontend icin, react veya svelte kullanamazsin gibi bir sey yok. PHP uygulamalari her zaman fullstack olmak zorunda degil.

Yanlis bilgiyi duzeltelim.
Siz haklisiniz hocam.
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı