CLOUD DOSYA DEPOLAMA SİSTEMİ
React.js ve Node.js kullanılarak geliştirilmiş, modern ve güvenli bir dosya depolama sistemi.
PROJE DETAYI
Günümüzde dosya güvenliği ve kolay erişim, dijital dünyanın en önemli ihtiyaçlarından biri haline gelmiştir. Bu ihtiyaca yönelik olarak geliştirdiğim Cloud projesi, modern arayüzü, güçlü güvenlik önlemleri ve kullanıcı dostu özellikleriyle öne çıkmaktadır. Proje kapsamında dosya şifreleme, kullanıcı kimlik doğrulama, paylaşım ve gerçek zamanlı güncellemeler gibi birçok gelişmiş özellik sunulmaktadır. Teknoloji Yığını ve Mimari React.js 18: Modern ve hızlı bir ön yüz deneyimi sunar. Vite: Hızlı geliştirme ve derleme ortamı sağlar. Ant Design & Tailwind CSS: Şık ve duyarlı kullanıcı arayüzü bileşenleri sunar. Node.js & Express.js: Güçlü ve ölçeklenebilir bir arka uç altyapısı sağlar. MongoDB & Mongoose: Esnek ve güvenli veri depolama imkanı sunar. Multer: Dosya yükleme işlemlerini yönetir. JWT & bcrypt: Kullanıcı kimlik doğrulama ve şifre güvenliği sağlar. crypto: Dosya şifreleme ve güvenli depolama için kullanılır. Temel Özellikler AES-256-CBC Şifreleme: Tüm dosyalar endüstri standardı ile şifrelenir. Sürükle-Bırak Yükleme: Kullanıcılar dosyalarını kolayca yükleyebilir. Klasör Organizasyonu: Dosyalar klasörler halinde düzenlenebilir. Dosya Önizleme: Resim ve videolar tarayıcıda önizlenebilir. Paylaşım ve Erişim Kontrolü: Dosya ve klasörler için herkese açık bağlantılar oluşturulabilir, isteğe bağlı şifre koruması eklenebilir. Kullanıcı Yönetimi: Güvenli kayıt ve giriş sistemi, JWT tabanlı oturum yönetimi. Gerçek Zamanlı Güncellemeler: Kullanıcı işlemlerine anında geri bildirim. Mobil Uyumlu: Tüm cihazlarda sorunsuz çalışır. Güvenlik ve Performans Her dosya için benzersiz anahtar ve IV ile şifreleme. Şifrelenmiş dosya depolama ve güvenli indirme. JWT ile korunan API uç noktaları. Şifreli paylaşım ve erişim kontrolü. Demo Erişimi Projeyi canlı olarak denemek için cloud.harunbulbul.com adresini ziyaret edebilirsiniz. Demo giriş bilgileri: E-posta: demo@harunbulbul.com Şifre: demo123 Sonuç Cloud projesi, dosya güvenliği ve erişilebilirliği ön planda tutarak modern bir bulut depolama deneyimi sunar. Geliştirme sürecinde hem ön yüz hem de arka uçta edindiğim tecrübeler, güvenlik ve kullanıcı deneyimi konularında önemli kazanımlar sağladı.