Bu projede, kullanıcıların dijital kitaplara kolayca erişebileceği, arama yapabileceği ve PDF dosyalarını indirebileceği modern bir kütüphane ve dosya yönetim platformu geliştirdim.
Platform; kullanıcıların ana ekran üzerinden kitapları listeleyip filtreleyebilmesine olanak tanırken, arka planda bir yönetim paneli barındırır. Admin paneli üzerinden kategori yönetimi, kitap ekleme/düzenleme, dosya yönetimi ve kullanıcı rolleri (yetkilendirme) kontrol edilebilir. Ayrıca kullanıcıların hesap güvenliği için şifre güncelleme gibi temel güvenlik özellikleri arayüze entegre edilmiştir.
Proje Özellikleri ve Mimari
- Frontend: React ve JavaScript kullanılarak dinamik, kullanıcı dostu ve hızlı bir arayüz tasarlandı.
- Backend: Node.js ve Express.js altyapısı ile RESTful API mimarisi kuruldu.
- Veritabanı ve ORM: MySQL veritabanı ve Sequelize ORM kullanılarak ilişkisel veri modellemesi yapıldı; kitaplar, kategoriler ve kullanıcılar güvenli bir şekilde yönetildi.
- Admin ve Yetkilendirme: Kategori, kitap ve kullanıcı listelerinin merkezi olarak yönetilebildiği yetki tabanlı bir yönetim paneli oluşturuldu.