Bir süre önce, doktorlar, hastalar, randevular, reçeteler ve laboratuvar testlerini yönetmek için Laravel ile geliştirdiğim bir hastane yönetim sistemi olan MediTrack’i paylaştım.
<p>Bu projeyi geliştirirken önemli bir gerçek fark ettim:</p>
<p><em>Laravel, sadece eğitim videolarını izlemekten vazgeçip kendi projelerinizi inşa etmeye başladığınızda çok daha anlamlı hale geliyor.</em></p>
<p>MediTrack, temel CRUD sayfalarının ötesinde düşünmem gereken ve gerçek bir sistemi bağlayan özellikleri bir araya getirmemi gerektiren ilk projelerden biriydi. Bu süreçte, geliştirme yaklaşımımı değiştiren dersler öğrendim.</p>
<p>1️⃣ <strong>Veritabanı Tasarımı Beklediğimden Çok Daha Önemli</strong></p>
<p>Başlangıçta veritabanı planlamasının ne kadar önemli olduğunu küçümsedim.</p>
<p>Elimde şunlar vardı:</p>
<ul>
<li>doktorlar randevularla bağlantılı</li>
<li>hastalar reçetelerle bağlantılı</li>
<li>laboratuvar testleri hastalarla bağlantılı</li>
</ul>
<p>Bir süre sonra şunu fark ettim:</p>
<p><em>Veritabanı yapısı dağınık olduğunda, diğer her şey de dağınık hale geliyor 😅</em></p>
<p>Bu proje beni Laravel ilişkilerini doğru bir şekilde öğrenmeye itti:</p>
<p>Çoğu zaman:</p>
<ul>
<li>tabloları yeniden yapılandırmak zorunda kaldım</li>
<li>ilişkileri yeniden düşünmek zorunda kaldım</li>
<li>belirli bağlantıların mantıklı olmadığını anlayınca migration'ları güncellemek zorunda kaldım</li>
</ul>
<p>Bu bazen can sıkıcıydı ama bana çok önemli bir ders öğretti.</p>
<p>✅ <strong>Büyük çıkarım:</strong><br/>İyi bir veritabanı yapısı, projenin geri kalanını çok daha kolay hale getirir.</p>
<p>2️⃣ <strong>Kimlik Doğrulama Sadece Bir Giriş Sayfası Değildir</strong></p>
<p>MediTrack’i inşa etmeden önce, kimlik doğrulamanın çoğunlukla şu anlama geldiğini düşünüyordum:</p>
<p>Aslında, bunun benim anlayışım olduğunu söyleyebilirim.</p>
<p>Fakat Admin, Doktor ve Sekreter gibi farklı roller eklediğimde:</p>
<ul>
<li>farklı paneller</li>
<li>farklı izinler</li>
<li>korumalı yollar</li>
<li>belirli özelliklere kısıtlı erişim</li>
</ul>
<p>Burada Laravel middleware, route koruması ve backend doğrulama konularında bilgi sahibi olmaya başladım.</p>
<p>Bu proje bana şunu çok hızlı bir şekilde öğretti:</p>
<p>⚠️ <strong>Güvenlik için yalnızca frontend'e güvenmeyin.</strong></p>
<p>Başlangıçta, arayüzde butonları veya sayfaları gizlemeye çok odaklandım, ancak daha sonra gerçek korumanın backend'de gerçekleştiğini anladım.</p>
<p>✅ <strong>Büyük çıkarım:</strong><br/>Güvenlik ve organizasyon birbirini tamamlar.</p>
<p>3️⃣ <strong>Gerçek Projeler, Eğitim Videolarından Daha Fazla Öğretir 🚀</strong></p>
<p>Eğitim videoları, Laravel'in temelini anlamama kesinlikle yardımcı oldu.</p>
<p>Fakat MediTrack, gerçek olan şeydi.</p>
<p>Şu anlarda yaşadım:</p>
<ul>
<li>özellikler aniden çalışmayı durdurdu</li>
<li>veritabanı sorguları hatalı veri döndürdü</li>
<li>UI bölümleri küçük değişikliklerden sonra bozuldu</li>
<li>debugging beklenenden daha uzun sürdü 😭</li>
</ul>
<p>Ve eğitim videolarının aksine, her zaman beni bekleyen adım adım bir çözüm yoktu.</p>
<p>Ben de şunları yapmak zorunda kaldım:</p>
<ul>
<li>belgeleri araştırmak</li>
<li>sorunları giderme</li>
<li>birkaç çözümü test etmek</li>
<li>yavaşça kendi başıma çözüm bulmak</li>
</ul>
<p>Bu süreç bazen zordu ama açıkçası, en çok şey öğrendiğim yer de burasıydı.</p>
<p>Gerçek projeler, size şunu öğretir:</p>
<ul>
<li>kodunuzu nasıl organize edeceğinizi</li>
<li>sistemlerin nasıl birbirine bağlı olduğunu</li>
<li>doğru bir şekilde debug yapmayı</li>
<li>şeyler bozulduğunda sabırlı kalmayı</li>
</ul>
<p>Ve bence gerçek büyümenin başladığı yer burası.</p>
<p>✅ <strong>Büyük çıkarım:</strong><br/>Gerçek bir proje inşa etmek, bir geliştirici gibi düşünmeyi öğretir, yalnızca talimatları takip etmeyi değil.</p>
<p>🎯<strong>Son Düşünceler</strong></p>
<p>MediTrack daha kat edecek çok yolu var ve henüz geliştirmek istediğim pek çok özellik var.</p>
<p>Ancak, bunu inşa etmek bana küçük eğitim projeleri içinde kalmaktan çok daha fazlasını öğretti.</p>
<p>Gerçek problemleri adım adım çözmek için Laravel artık benim için çok daha az korkutucu çünkü onu gerçekten kullandım.</p>
<p>Bu nedenle, eğer şu anda Laravel veya genel olarak web geliştirme öğreniyorsanız, tavsiyem basit:</p>
<p>👉 <strong>Proje üretmeye erken başlayın — ne kadar kusurlu olursa olsun.</strong></p>
<p>Kendi hatalarınızı debug etmekten çok daha fazla şey öğreneceksiniz, son derece değerli bir süreç olacak.</p>
<p>Ve dürüst olmak gerekirse, bu yolculuğumda en ödüllendirici kısımlardan biri bu oldu. 💙</p>
<p>💬 Size sormak istiyorum — gelişim öğrenirken size en fazla katkı sağlayan proje neydi? </p>Kaynak: Orijinal Makale


