SDÜ Randevu Yönetim Sistemi, SDÜ bünyesindeki Prototip Atölyesi için geliştirilmiş, typescript ile ve Bun çalışma zamanında çalışacak şekilde yazılmış bir uygulamadır. Bu uygulama ile atölye hizmetlerinden faydalanmak isteyen öğrenciler, öğretim elemanları ve personeller randevu alabilirler.
- PostgreSQL veritabanı (v16.3) www.postgresql.org
- Bun çalışma zamanı (v1.1.17) bun.sh
Bu proje Bun ile çalışır ve versiyon 1.1.17 ile test edilmiştir.
Öncelikle bun'u kurun:
curl -fsSl https://bun.sh/install | bash -s "bun-v1.1.17"
Sonrada projenin dizinine girip aşağıdaki komutu çalıştırın:
bun install
Kök dizindeki .env.example
dosyasını .env.local
olarak kopyalayın ve gerekli ayarları yapın.
Son olarak projeyi geliştirme modunda çalıştırmak için aşağıdaki komutu çalıştırın:
bun geliştir
- Proje geliştirme modunda varsayılan olarak
http://localhost:3131
adresinde çalışır. - PostgreSQL veritabanı kullanır. Veritabanı bağlantı ayarlarını
.env.local
dosyasından yapabilirsiniz. - Drizzle kullanılarak veritabanı şeması oluşturulmuştur.
package.json
dosyasındakiveritabanı
komutları ile veritabanı işlemleri yapılabilir. - Geliştirme için VSCode önerilir.
.vscode
dizininde tanımlanmış ayarlar mevcuttur.
Bu yazılım güncel olarak geliştirilme aşamasındadır ve bilinen/bilinmeyen güvenlik açıkları ve/veya optimize olmayan mantıklar içerir. Bu repo dan kod alıp kullanırsanız bunu bilerek yapın.