🎉 Artık her yazılım geliştirici / yazılım mühendisinin kendine özel bir blog sitesi olacak.
🎯 Bu projemdeki asıl amacım uzunca bir süredir backend alanında kendimi geliştirirken hep front taraflarında dönen olayları merakım üzerine reactı öğrenmem, html ve css temellerimi ve react, javascript bilgilerimi üst düzeye çıkartırken güzel bir deneyim elde etmekti. Ve böyle de oldu :)
Bu projede backend tarafında Java,Java SpringBoot teknolojilerini kullanarak PostgreSQL ile de verilerimi depoladım.
❗Bu proje sayesinde aslında fullstack bir uygulamanın geliştirirken ne gibi aşamalardan geçiyor, nerede ne nasıl yapılıyor gibi sorulara cevap bulma fırsatı buldum. Bir önceki kişisel özgeçmiş sitesine göre çıtayı bir üst seviyeye bu proje ile taşıdığımı düşünüyorum. Fakat bununla da yetinmeyeceğim :)
Projemizin bilgisayarda çalışması için proje dosyalarını indirebilirsiniz. İndirdikten sonra istediğiniz bir klasöre göre konumlandırınız. Sonrasında ise bir IDE ile açabilirsiniz. Ben tercihimi Eclipse'den yana kullandım. Proje klasörünü ide ile açtıktan sonra tek yapmanız gereken projenin herhangi bir sınıfına gidip yukarıdaki yeşil çalıştır butonuna tıklamak.
❗ Yukarıdaki anlatım ile projenizi çalıştırmadan önce, application.properties isimli dosyanın içerisindeki gerekli PostgreSQL konfigürasyonlarını yapmanız gereklidir.
- For Get All Posts
GET localhost:8080/api/posts/
- For Get Post By Id
GET localhost:8080/api/posts/{postId}
- For Get Post By Category Id
GET localhost:8080/api/posts/category/{categoryId}
- For Post A Post
POST localhost:8080/api/posts/
- For Update A Posts By Id
PUT localhost:8080/api/posts/{postId}
- For Delete A Posts
DELETE localhost:8080/api/posts/{postId}
- For Get All Comment
GET localhost:8080/api/comments/
- For Get Comment By Id
GET localhost:8080/api/comments/{commentId}
- For Get Comment By Post Id
GET localhost:8080/api/comments/post/{postId}
- For Post A Comment
POST localhost:8080/api/comments/
- For Update A Comment By Id
PUT localhost:8080/api/comments/{commentId}
- For Delete A Comment By Id
DELETE localhost:8080/api/comments/{commentId}
- For Get All Categories
GET localhost:8080/api/categories/
- For Get Category By Id
GET localhost:8080/api/categories/{categoryId}
- For Post A Category
POST localhost:8080/api/categories/
- For Update A Category By Id
PUT localhost:8080/api/categories/{categoryId}
- For Delete A Category By Id
DELETE localhost:8080/api/categories/{categoryId}