Seçili Projelere Dön

FULL-STACK SOSYAL PLATFORM

Nexora

Güvenli hesap akışlarını, gerçek zamanlı mesajlaşmayı, içerik keşfini, kısa formatlı medyayı ve Gemini destekli içerik deneyimlerini bir araya getiren full-stack sosyal platform.

  • React frontend
  • Go ve Gin backend
  • MySQL veri katmanı
  • Firebase mesajlaşması
  • Gemini entegrasyonu
Filtreler, popüler etiketler ve içerik ızgarası içeren Nexora Keşfet arayüzü
Filtreler ve popüler etiketler, içerikleri keşfetmek için farklı başlangıç noktaları sunar.

Genel Bakış

Nexora, modern bir sosyal platformun akış, keşif, kısa formatlı medya, mesajlaşma ve hesap güvenliğini tutarlı bir deneyimde nasıl birleştirebileceğini araştırır. Proje; React arayüzünü, Go backend servislerini, MySQL veri saklama katmanını, Firebase mesajlaşmasını ve Gemini destekli içerik analizini bir araya getirir.

Projedeki Rolüm

Uygulamanın frontend ve backend katmanlarında çalıştım. Hesap akışları, sosyal özellikler, akış ve keşif arayüzleri, mesajlaşma entegrasyonu, veri yönetimi ve yapay zekâ destekli içerik deneyimleri üzerinde görev aldım.

Temel Özellikler

Güvenli hesap akışları

Kayıt, e-posta doğrulama, hesaba erişimi kurtarma ve iki faktörlü kimlik doğrulama.

Akış ve keşif

Ana akış, arama, Keşfet filtreleri, etiketler ve içeriklere göz atma.

Gerçek zamanlı mesajlaşma

Firebase destekli görüşmeler ve çevrimiçi iletişim akışları.

Sosyal etkileşim

Gönderiler, yorumlar, bildirimler, beğeniler, kaydedilen içerikler ve profiller.

Kısa formatlı medya

Reels içeriklerine göz atma ve içerik oluşturma deneyimleri.

Yapay zekâ destekli deneyimler

Gemini destekli içerik analizi ve sohbet desteği.

Ürün Turu

Sosyal platformun hesap güvenliği ve gerçek zamanlı iletişim özelliklerini gösteren seçili arayüzler.

Hesaba erişimi koru

E-posta doğrulama ve iki faktörlü kimlik doğrulama, hesap oluşturma ve giriş akışlarına açık doğrulama adımları ekler.

Altı haneli kod isteyen Nexora e-posta doğrulama arayüzü
Doğrulama, hesap etkinleştirmeyi kullanıcının tamamladığı açık bir adıma dönüştürür.

Görüşmeleri gerçek zamanlı sürdür

Firebase tabanlı mesajlaşma sistemi, kullanıcıların gerçek zamanlı iletişim kurmasını ve görüşmelerini tek bir arayüzden yönetmesini sağlar.

Çevrimiçi bir demo görüşmesini ve gerçek zamanlı mesaj güncellemelerini gösteren Nexora doğrudan mesajlaşma arayüzü
Firebase ile geliştirilen, çevrimiçi kullanıcı durumunu ve mesaj teslim bilgilerini gösteren gerçek zamanlı mesajlaşma arayüzü.

Teknik Mimari

  1. React İstemci
  2. Go / Gin API
  3. MySQL

Firebase

Gerçek zamanlı mesajlaşma

Gemini API

İçerik analizi ve sohbet desteği

Mühendislik Kararları

Gerçek zamanlı iletişimi ayrı yönetmek

Gerçek zamanlı görüşmeler Firebase üzerinden yönetilirken ana uygulama verileri ve backend iş akışları Go ve MySQL üzerinde tutuldu.

Hesap güvenliği adımları

E-posta doğrulama, hesap kurtarma ve iki faktörlü kimlik doğrulama, kullanıcının doğrudan takip edebileceği akışlar olarak tasarlandı.

Tutarlı sosyal gezinme

Akış, Keşfet, Reels, mesajlar, bildirimler ve profiller ortak ve kalıcı bir gezinme yapısı kullanır. Böylece kullanıcılar sosyal iş akışları arasında bağlamı kaybetmeden geçiş yapabilir.

Destekleyici bir katman olarak yapay zekâ

Gemini, içerikleri analiz etmek ve kullanıcılara yardımcı olmak için kullanıldı. Uygulamanın temel sosyal etkileşim ve keşif deneyimleri, tamamen üretilen çıktılara bağımlı olmadan kullanılabilir durumda kaldı.

Proje Özeti

Nexora; güvenli hesap akışlarını, sosyal keşfi, Firebase mesajlaşmasını ve yapay zekâ destekli içerik analizini tek bir full-stack üründe birleştirir.