Skip to content

🎉 A personal blog site developed to enhance both backend and frontend skills. Built using Java and Spring Boot, with PostgreSQL for data storage. This project helped me dive into full-stack development, combining React, HTML, and CSS to elevate my technical expertise.

Notifications You must be signed in to change notification settings

dcankayrak/Blog-App-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Kişisel Blog Sitesi - Backend

🎉 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 :)

Projenin Kurulumu


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.

API's PATHS


Post Service API Paths
  • 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}
Comment Service API Paths
  • 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}
Category Service API Paths
  • 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}

Projemizden alıntılar


5 1 2 3 4

☎️ İletişim


Projenin Backend Linki

Github Hesabım LinkedIn Hesabım Mail Adresim

About

🎉 A personal blog site developed to enhance both backend and frontend skills. Built using Java and Spring Boot, with PostgreSQL for data storage. This project helped me dive into full-stack development, combining React, HTML, and CSS to elevate my technical expertise.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages