Express.js, MongoDB ile kullanıcı, soru ve cevap yönetimi. JWT auth, profil, beğeniler, admin paneli. Tam teşekküllü backend çözümü.
Kategori
Backend
Durum
Tamamlandı
GitHub İstatistikleri
Oluşturulma
18 Haz 2023
Son Güncelleme
18 Haz 2023
Bu projede Express.js ve MongoDB ile soru, cevap ve kullanıcı yönetimi yapan bir backend API geliştirdim.
Soru-cevap mantığını sadece temel CRUD ile bırakmak yeterli olmuyor. Kimlik doğrulama, profil işlemleri, cevap akışı, beğeni sistemi ve yetki kontrolünü aynı yapıda toplama ihtiyacını çözdüm.
API yapısını auth, question, answer, user ve admin route’larına ayırdım. JWT tabanlı giriş, kayıt, profil görüntüleme, şifre sıfırlama, profil görseli yükleme ve admin tarafında kullanıcı engelleme gibi akışlar ekledim. Soru ve cevap tarafında oluşturma, listeleme, detay, düzenleme, silme, beğenme ve geri alma işlemlerini route guard’ları ve sahiplik kontrolleriyle kurdum.
Ortaya soru-cevap platformlarının temel backend ihtiyaçlarını karşılayan düzenli bir REST API çıktı. Hem kullanıcı işlemlerini hem de içerik yönetimini tek servis altında toparladım.
JavaScript, Node.js, Express.js, MongoDB, Mongoose, JWT, bcryptjs, multer, nodemailer, slugify, dotenv, nodemon