Specia'nın BEP (Bireyselleştirilmiş Eğitim Programı) ve Değerlendirmeler bölümlerinin tamamen yerel (offline) çalışan sürümü. Çevrimiçi sistemdeki tüm mantık ve içerik birebir korunmuştur; veritabanı olarak bulut PostgreSQL yerine bilgisayarınızdaki tek bir SQLite dosyası (prisma/dev.db) kullanılır. İnternet ve üyelik gerektirmez — uygulama açıldığında otomatik olarak yerel kullanıcıyla çalışır.
- Öğrenciler — öğrenci kaydı (BEP ve değerlendirmeler öğrenciye bağlı olduğu için taşındı)
- BEP — BEP oluşturma/düzenleme (performans, hedefler, ortam, hizmetler, aile ve kararlar, kurul), toplu BEP, PDF çıktısı
- Değerlendirmeler
- Kaba Değerlendirme (ders kazanımı bazlı form + PDF)
- Öğretim Sonu Değerlendirmeler (ÖBT, Kontrol Listesi, Beceri Analizi + PDF/Word)
- Davranış Değerlendirmesi (ABC modeli, anlık gözlem)
- Formlar — BEP'e bağlı hazır form şablonları
⚠️ Dikkat: Releases sayfasında iki indirme seçeneği görürsünüz. Yalnızcaspecia-open.zipdosyasını indirin. GitHub'ın otomatik oluşturduğu "Source code (zip)" (adıspecia-open-1.0.0.zipgibi görünür) ham kaynak koddur, hazır çalışmaz ve hataya sebep olur.
- Bilgisayarınızda Node.js yoksa LTS sürümünü kurun (bir kez).
- Releases sayfasından, Assets başlığı altındaki
specia-open.zipdosyasını indirin ve bir klasöre çıkarın. - Windows:
Specia-Baslat.bat· macOS:Specia-Baslat.commanddosyasına çift tıklayın.
Tarayıcınızda http://localhost:3000 otomatik açılır. Verileriniz paketin içindeki veri/ klasöründe saklanır; yedek için o klasörü kopyalamanız yeterli. Ayrıntılar paket içindeki NASIL-KULLANILIR.txt dosyasındadır.
Gereksinim: Node.js 20 veya üzeri.
npm install
npm run setup:local # .env dosyasını (rastgele anahtarlarla), veritabanını, müfredatı ve beceri şablonlarını oluştururnpm run dev # geliştirme modu — http://localhost:3000veya üretim modu (daha hızlı):
npm run build # kod değiştiyse bir kez
npm run start # uygulamayı başlatır — http://localhost:3000Kapatmak için: terminalde Ctrl+C tuşlarına basın. Verileriniz her zaman diske kaydedildiği için istediğiniz an kapatabilirsiniz, veri kaybı olmaz.
- Tüm veriler
prisma/dev.dbdosyasındadır. Yedeklemek için bu dosyayı ve.envdosyasını birlikte kopyalayın. - ÖNEMLİ:
.enviçindekiDB_ENCRYPTION_KEY, kişisel verileri (isimler, notlar vb.) veritabanında şifreler. Bu anahtar kaybolursa şifreli veriler geri getirilemez..envdosyasını silmeyin, yedeğini alın.
Bu proje MIT lisansı ile yayınlanmıştır — özgürce kullanabilir, değiştirebilir ve dağıtabilirsiniz.
- Giriş/üyelik, e-posta, kurum yönetimi, finans, seans, iletişim vb. modüller kaldırıldı; yalnızca BEP + Değerlendirmeler (+ Öğrenciler, Formlar) taşındı.
- Veritabanı PostgreSQL yerine SQLite; enum kolonlar String olarak tutulur (değerler aynı, tanımlar
src/lib/prisma-shim.tsiçinde). - Tek yerel kullanıcı (
Yerel Kullanıcı, öğretmen rolü) otomatik oluşturulur;src/lib/session.tsbu kullanıcıyı döndürür.