Skip to content

furkancan07/springboot-socialmedia-app-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sosyal Medya Uygulaması Backend

Uzun zamandır aklımda olan bir projeyi okulların bitmesiyle yapmaya karar verdim amacım daha önce kullanmadığım react ve java spring boot ile fullstack bir proje yapmaktı ve böylece web teknolojilerini öğrenmek üzerine hızlı bir giriş yaptım ,aklımdaki çoğu özelliği ekledim ama halen geliştirmeye devam ediyorum son hali yakında.Bu projemin backend kodlarını içeren reposu

API Kullanımı

Kaydolma

  Post /api/users
Parametre Tip Açıklama
body Map Gerekli. API anahtarınız.

Giriş Yapma

  Post /api/auth
Parametre Tip Açıklama
authorization Map Gerekli. API anahtarınız.

Şifremi Unuttum

  Post /api/forgot
Parametre Tip Açıklama
body Map Gerekli. API anahtarınız.

Tüm Kullanıcıları getirme

  Get /api/getAllUsers

Paylaşım ekleme

  Post /api/createShare/${username}
Parametre Tip Açıklama
username String Gerekli. API anahtarınız.

Paylaşım Güncelleme

  Put /api/updateShare/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Paylaşım Silme

  delete /api/deleteShare/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Herhangi bir kullanıcıya ait paylaşımları getirme

  Get /api/getUserPost/${username}
Parametre Tip Açıklama
username String Gerekli. API anahtarınız.

Herhangi bir paylaşıma yorum ekleme ve yorumu atan kullanıcı

  Post /api/addComment/${username}/${id}
Parametre Tip Açıklama
username String Gerekli. API anahtarınız.
id Long Gerekli. API anahtarınız.

Herhangi bir paylaşıma gelen Yorumlar

  Get /api/getComments/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Herhangi bir paylaşıma gelen like sayısı

  Get /api/getLikeCount/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Herhangi bir paylaşıma like atma

  Put /api/plusLikeCount/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Herhangi bir paylaşıma like geri alma

  Put /api/minusLikeCount/${id}
Parametre Tip Açıklama
id Long Gerekli. API anahtarınız.

Tüm postları getirir

  GET /api/get shares

2 kişi arasındaki mesajları getirme

  Post /api/getMessages/${sender}/${receiver}
Parametre Tip Açıklama
sender String Gerekli. API anahtarınız.
receiver String Gerekli. API anahtarınız.

mesaj atma

  Post /api/addMessage/${sender}/${receiver}
Parametre Tip Açıklama
sender String Gerekli. API anahtarınız.
receiver String Gerekli. API anahtarınız.
body Map Gerekli. API anahtarınız.

Apilerin kullanımına örnek

service kısmı burada.

Frontend Kodları

frontend kısmı burada.