Python ile gelişmiş masaustu (Qt, Tkinter...)
ve gelişmiş web (Django,Flask,FastApi...) yazilimi yapabilirsin.
Merhaba, Etiketden anladigim kadariyla postgres kullaniyorsunuz. Rezervasyon için destegi vardi onu arastirmanizi öneririm.
Yapmanız gereken sadece rezervasyon baslangiç ve bitis saatlerini dbye kaydetmeniz. Tekrar aktif gelmesi gibi bir durum yok. Ancak randevu iptal olursa boyle bir durum olabilir. Randevu saati geçtiyse zaten o saat aralığı rezerve kapalı olur.
tablonuz:
userİd, baslangicTarihSaat, bitisTarihSaat
yeni kayit eklerken kontrol edersiniz o saat araligi dolu mu diye, üst de belirtiğim modül ile sql yazarak kontrol edebiliyorsunuz kolayca.
musait zamanlari ve haftanin gunlerini de ayri tabloda tutup ona göre frontend de bir takvim ve saat araliklarini render edersiniz.
böyle bir şeye neden ihtiyaciniz var ?
form etiketiyle kapsamaniz gerekiyor. required durumunun calismasi icin. validation kutuphanesi ile calismaniz daha dogru olacaktir.
foreign key ekleyip de silebilirsin. cascade delete
kodu https de calistirin
Hangi versiyonu kullaniyorsun, degisiyor config ayarlari
websocket kullanmalisin. node js ile ne yaptin ki php kullanmadan yapmayi planladin? php ne ise node js de ayni isi yapar.
butona bastigi tarihi al ve 10 dk ekle.
kod kabaca böyle olmalı.
if(butonaBasilanTarih+10dk<DateTime.Now()){
console.log("tekrar butona basabilir")
}
else{
alert("10dk gecmesini bekleyin.")
}