Gelişmiş Pomodoro, Öğrenci Forumu ve Yönetim Paneli - "The Masterpiece"
Secfocus, öğrenciler için geliştirilmiş kapsamlı bir üretkenlik ve sosyal etkileşim platformudur. Sadece bir zamanlayıcı değil; kullanıcıların sosyalleşebileceği, birbirini takip edebileceği ve yöneticilerin sistemi detaylı loglarla izleyebileceği tam teşekküllü bir SaaS (Software as a Service) prototipidir.
- Özelleştirilebilir Zamanlayıcı: Odaklanma, Kısa Mola ve Uzun Mola sürelerini ayarlayın.
- Akıllı Ayarlar: Ayarlar
LocalStorageüzerinde saklanır. Değişiklikler "Kaydet" denilmediği sürece aktif sayacı bozmaz (tempConfigmimarisi). - Detaylı İstatistikler: Günlük, Haftalık ve Aylık odaklanma sürelerinin grafiksel takibi.
- Sesli Bildirimler: Süre dolduğunda uyarı verir.
- Konu & Etiketleme: Kullanıcılar kategori bazlı konu açabilir ve
#etiketsistemiyle içeriklerini özelleştirebilir. - Kullanıcı Profilleri: Avatar, Biyografi, Bölüm bilgisi ve Takipçi/Takip Edilen sistemi.
- Filtreleme Sistemi: Küfür/Argo filtresi (
BAD_WORDS) ve URL algılama sistemi. - Anlık Bildirimler: Konunuza cevap geldiğinde veya biri sizi takip ettiğinde bildirim alırsınız.
- Sistem Logları: Kimin ne yaptığını IP adresi, Tarih ve Eylem bazında
system_logskoleksiyonuna kaydeder. - Kullanıcı Yönetimi: Yöneticiler kullanıcıları banlayabilir (
isBanned), rolünü değiştirebilir veya kalıcı olarak silebilir. - Cascading Delete (Derinlemesine Silme): Bir kullanıcı silindiğinde, veritabanında çöp veri kalmaması için o kişiye ait tüm notlar, konular, mesajlar ve takipler otomatik olarak temizlenir.
- Frontend: React.js, Tailwind CSS (Glassmorphism Tasarım)
- Backend / Database: Google Firebase (Firestore, Auth)
- Icons: Lucide React
- Utils: IPify API (IP tespiti için), Özel Hook'lar
Projeyi yerel makinenizde çalıştırmak için:
git clone https://github.com/sectns/secfocus.git
cd secfocus