Mozaik
Çevrimdışı ders programı aracı
Her dönem kursunun ders programını elle hazırlayan babam için yaptım. 600'den fazla commit.
Projeler
Çevrimdışı ders programı aracı
Her dönem kursunun ders programını elle hazırlayan babam için yaptım. 600'den fazla commit.
Babam her dönem Türkiye'deki özel kursunun haftalık ders programını elle hazırlıyor. Ona tam bu iş için yapılmış bir araç vermek istedim.
Mozaik o kursta aSc Timetables'ın yerini alıyor. aSc'nin yaptığı işlerin yarısını yapıyor ama o yarıyı daha iyi yapmaya çalışıyor. Her şey tek bir HTML dosyasının içinde: çift tıklayınca tarayıcıda açılıyor; kurulum, sunucu, hesap ya da internet gerekmiyor. Aynı sayfa, ilk ziyaretten sonra çevrimdışı da açılan bir site olarak ve Tauri ile paketlenmiş, her planı Belgeler klasörüne yedekleyen bir Windows .exe'si olarak da çalışıyor. Arayüz beş dilde: Türkçe, İngilizce, Almanca, İspanyolca ve Fransızca.
Vite, React ve TypeScript ile yazdım ve sıkı test ediyorum: 719 birim testi, gerçek dosyayı file:// üzerinden açan 512 uçtan uca test, site için de 22 test daha. Projede 600'den fazla commit var.