Skip to content

mevlutayilmaz/social-platform-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Platform UI

SoMedia, kullanıcıların sosyal medya etkileşimlerini kolay ve etkili bir şekilde gerçekleştirebileceği bir platformdur. Kullanıcı dostu bir arayüz sunarak, kullanıcıların paylaşım yapabilmesini, hikaye paylaşabilmesini, beğeniler ve yorumlar yapabilmesini. Proje, React kütüphanesi ile geliştirilmiştir. Kimlik doğrulama ve yetkilendirme işlemleri için JWT (JSON Web Token) kullanılır ve arka uçta .NET Social Platform API ile entegre çalışır.

Screen.Recording.2025-01-12.1213398.mp4

Özellikler

  • 1. Kullanıcı Yönetimi
    • Kullanıcılar kayıt olabilir ve giriş yapabilir.
    • Kullanıcılar profillerini görüntüleyebilir ve düzenleyebilir.
  • 2. Post Paylaşımı ve Etkileşimler:
    • Kullanıcılar post paylaşabilir, resim ekleyebilir.
    • Postlara yorum yapılabilir ve beğeni bırakılabilir.
    • Beğenilen ve yorum yapılan postlar anlık olarak güncellenir.
  • 3. Story (Hikaye) Paylaşımı
    • Kullanıcılar kısa süreli hikaye paylaşabilir.
    • Hikayeler ana sayfada kullanıcı avatarlarının üzerinde görüntülenir.
  • 4. Takip ve Takipçi Yönetimi
    • Kullanıcılar diğer kullanıcıları takip edebilir.
    • Takip edilen kullanıcıların gönderileri anasayfada görüntülenir.

Teknolojiler

  • React: JavaScript kütüphanesi
  • SCSS: CSS framework
  • Axios: HTTP istekleri için
  • JWT (JSON Web Token): Kimlik doğrulama ve yetkilendirme
  • .NET E-Ticaret API'si: Backend API

Kurulum

  1. Projeyi klonlayın:

    git clone https://github.com/mevlutayilmaz/social-platform-ui.git
  2. Proje dizinine gidin:

    git social-platform-ui
  3. Gerekli bağımlılıkları yükleyin:

    npm install
  4. Projeyi çalıştırın:

    npm start

Ekran Görüntüleri

Login

Register

Ana Sayfa

Profil

Profil Güncelleme

Profil-2

Hikaye

Hikaye Paylaşma