.Belli bir süre önce özel bir blog scripti geliştirmeye karar vermiştim. Projeye 1 ay önce başladım. Açıkçası böyle bir projeye kendi limitlerimi test etmek ve sıfırdan geliştireceğim projenin adsense onayı alıp alamayacağı, özel bir yazılımın adsense gelirlerine ne ölçüde etki edebileceği sorularını merak ettiğimden başlamak istedim. Haliyle tek başıma olduğum için proje tamamlanma süresi epey uzun oluyor
. Bundan dolayı sıkıldığım zamanlarda proje hakkında önemli güncellemeleri buradaki topluluğa paylaşmak istiyorum.1- Projeyi "/client" ve "/server" olmak üzere iki ana dizine ayırdım. Geliştirme ortamı olarak Vite'i tercih ettim. Başlangıç için örnek Outlet Route'larımı oluşturdum.
2- İlk olarak admin panel tarafından başladım. Kendime sıfırdan admin panel arayüzü kodladım (Dropdown'lu sidebara kadar
). Panel arayüzü ortaya çıktıktan sonra login ve checkAuth işlemleri için /server kısmında API oluşturdum.3- Database'de prototip "posts" tablosu oluşturdum. Yeni ekle ve listele arayüzlerini kodladım. Listeleme sayfası için sıfırdan custom dataTable kodladım (Kullanıcının seçtiği sayıda veriyi API'den getiriyor). post'lar için crud işlemi yapan bir API oluşturdum. Post'un öne çıkan görseli, silindiğinde görselinin silinmesi, düzenleme işlemleri gibi detayların hepsini bu API 'de tamamladım.
4- Text Editor olarak ücretsiz olan editor.js 'i tercih ettim. Yeni ekleme ve Düzenleme kısımlarına editor.js komponenti oluşturup entegre ettim. Editor.js içerisine eklenen görseller için özel bir API oluşturdum. Sunucu şişmesine karşın kaydetmeden önce bu görselleri "temp_" önekiyle işaretledim. Post kaydedildikten sonra bu görselleri kalıcı hale çevirdim. Beni en çok zorlayan Editor.js 'i entegre etmek oldu ama bir şekilde bunu da hallettik

Şimdilik bu kadar
. Eğer bir fikriniz veya öneriniz varsa lütfen yorum bırakmaktan çekinmeyin. Okuduğunuz için teşekkür eder, herkese iyi çalışmalar dilerim