Loading video player...
Bu videoda, daha önce frontend tarafını geliştirdiğimiz AI destekli CRM uygulamasının backend kodlamasını adım adım ele alıyoruz. Bu projede amaç sadece basit bir API yazmak değil; gerçek bir CRM uygulamasında ihtiyaç duyulabilecek backend mimarisini, güvenlik yapısını, veri modelini, API endpointlerini ve Docker ile çalıştırılabilir yapıyı ortaya çıkarmaktı. Backend tarafını geliştirirken önce ChatGPT ile detaylı bir backend prompt’u hazırladık, ardından bu prompt’u Cursor AI içinde kullanarak projeyi adım adım kodlattık. Böylece AI destekli yazılım geliştirme sürecinde doğru prompt hazırlamanın, mimariyi önceden planlamanın ve Cursor gibi araçları profesyonel kullanmanın ne kadar önemli olduğunu görmüş olduk. Bu videoda özellikle şu soruya cevap arıyoruz: AI ile gerçekten çalışabilir, güvenli ve düzenli bir backend projesi yazdırabilir miyiz? Cevap: Evet, ama sadece “bana backend yaz” diyerek değil. Doğru mimari, doğru teknoloji seçimi, doğru prompt ve doğru yönlendirme ile. ⸻ Bu Videoda Neler Var? Bu videoda CRM uygulamamızın backend tarafında şu başlıkları ele alıyoruz: * Spring Boot ile backend proje yapısı oluşturma * MongoDB ile veri modeli tasarlama * Spring Security kullanımı * JWT ile authentication ve authorization yapısı * Login/Register mantığı * Role-based access control yaklaşımı * Admin, satış müdürü ve call center gibi kullanıcı rolleri * Müşteri yönetimi API’leri * Satış pipeline / fırsat yönetimi API’leri * Görev ve hatırlatıcı servisleri * Görüşme notu ekleme yapısı * AI öneri endpointleri için backend altyapısı * Swagger UI entegrasyonu * Dockerfile ve docker-compose yapılandırması * MongoDB’nin Docker ile ayağa kaldırılması * Mock/seed data’nın uygulama ilk açıldığında veritabanına yazılması * ChatGPT ile backend prompt hazırlama * Cursor AI ile backend kodlatma süreci * AI ile kod yazdırırken dikkat edilmesi gereken noktalar ⸻ Kullanılan Teknolojiler Bu projede backend tarafında şu teknolojileri kullandık: * Java * Spring Boot * Spring Security * JWT * MongoDB * Swagger UI / OpenAPI * Docker * Docker Compose * Maven * REST API * ChatGPT * Cursor AI ⸻ Neden Bu Proje Önemli? Bugün AI araçları kod yazabiliyor. Ama önemli olan sadece kod yazdırmak değil. Önemli olan: * AI’a doğru bağlamı vermek * Proje mimarisini doğru tarif etmek * Security gereksinimlerini net belirtmek * Endpointleri önceden planlamak * Veritabanı modelini doğru tanımlamak * Docker ile çalıştırılabilir bir yapı istemek * Kodun frontend ile entegre olabilecek şekilde tasarlanmasını sağlamak Bu videoda, AI destekli geliştirme sürecinde backend tarafında nasıl daha profesyonel sonuçlar alınabileceğini gerçek bir CRM projesi üzerinden gösteriyorum. Bu proje özellikle Java backend developer, Spring Boot öğrenenler, AI ile yazılım geliştirmek isteyenler, Cursor AI kullananlar ve full stack proje geliştirmek isteyenler için faydalı olacaktır. ⸻ Danışmanlık ve Proje Geliştirme Eğer siz de işletmeniz için buna benzer bir CRM uygulaması, AI destekli müşteri yönetim sistemi, özel dashboard, Spring Boot backend, React frontend, SaaS uygulaması veya kurumsal yazılım çözümü geliştirmek istiyorsanız benimle iletişime geçebilirsiniz. AI destekli yazılım geliştirme, yazılım mimarisi, backend sistemleri, microservice architecture, Spring Boot, Docker, MongoDB, güvenlik ve kurumsal uygulama geliştirme konularında eğitim ve danışmanlık için bana ulaşabilirsiniz. Web sitem: https://muhammedalihoca.com/