Projelere Dön
</>Project

EngWithBarati

İngilizce öğrenmek isteyen kullanıcılar için tasarlanmış bir öğrenme platformu. Üç kişilik bir ekiple geliştirildi ve canlıya alınarak kullanıcılara teslim edildi.

SupabasePostgreSQLRate LimitingXSS ProtectionAuthentication
Canlı Siteyi Ziyaret Et

Proje Hakkında

EngWithBarati, İngilizce öğrenmek isteyen kullanıcılar için hazırlanmış bir öğrenme platformudur. Proje, üç kişilik bir ekiple birlikte geliştirilmiş ve canlıya alınarak son kullanıcılara başarıyla teslim edilmiştir. Bu projedeki rolüm; veritabanı katmanının Supabase üzerine kurulmasını yönetmek ve kullanıcı verilerinin güvenli bir şekilde saklanmasını sağlamak oldu. Bunun yanında, hesaplara yönelik kötüye kullanım denemelerini engellemek için rate limit yapıları ve zararlı içerik girişlerine karşı XSS koruması gibi güvenlik önlemleri de tarafımdan hayata geçirildi.

Çözümler

Sistemin güvenliği için Supabase üzerinde uygun erişim politikaları tanımlandı ve her kullanıcının yalnızca kendi verilerine erişebilmesi sağlandı. API tarafında rate limit kuralları uygulanarak aynı kullanıcının kısa süre içinde çok sayıda istek göndermesinin önüne geçildi. Kullanıcıdan gelen tüm veriler işlenmeden önce dikkatlice temizlenerek, zararlı kodların siteye enjekte edilmesi engellendi. Bu üç katmanlı güvenlik yaklaşımı sayesinde kullanıcı hesapları ve kişisel verileri koruma altına alındı.

Sonuçlar

Proje planlanan sürede tamamlanarak canlıya alındı ve kullanıcılara teslim edildi. Alınan güvenlik önlemleri sayesinde kullanıcı verileri güvenli bir şekilde saklanmakta, hesaplar kötü niyetli girişimlere karşı korunmaktadır. Üç kişilik ekip iş birliğiyle yürütülen proje, engwithbarati.com adresinden hâlâ aktif olarak hizmet vermektedir.

Öne Çıkan Özellikler

  • Supabase üzerinde tutulan kullanıcı verilerinin güvenli saklanması
  • Erişim politikaları ile kullanıcıların yalnızca kendi verilerine ulaşabilmesi
  • Kısa süre içinde çok sayıda istek gönderimini engelleyen rate limit uygulaması
  • Formlardan gelen içeriklere karşı XSS (zararlı kod enjeksiyonu) koruması
  • Kimlik doğrulama sürecinde güvenli oturum yönetimi
  • Üç kişilik ekiple koordineli geliştirme süreci

Projeyi Canlı Olarak Görüntüle

Bu projeyi gerçek ortamda deneyimlemek için canlı siteyi ziyaret edin.

Canlı Siteyi Ziyaret Et