Bu proje doktor ve sekreter için basit bir hasta kayıt sistemi sunar. Temiz mimariyi takip eden küçük bir komut satırı (CLI) ve masaüstü (Tkinter GUI) uygulamasıdır.
- Python 3.10+
- Tkinter (Python ile birlikte gelir)
- Windows için
.exeüretimi: PyInstaller
CLI:
PYTHONPATH=src python -m app.mainGUI:
PYTHONPATH=src python -m app.gui_mainUygulama hasta kayıtlarını data/patients.json dosyasında saklar. Kayıtlarda yaş, cinsiyet,
muayene notları ve randevular tutulur. İlk açılışta giriş ekranında kullanıcı adı ve şifre
oluşturulur; sonraki girişlerde aynı bilgilerle oturum açılır.
Windows üzerinde aşağıdaki PowerShell betiği .exe üretir:
./scripts/build_exe.ps1Üretim tamamlandıktan sonra dist/hasta-kayit.exe dosyasını çift tıklayarak uygulamayı
başlatabilirsiniz. Veri dosyası .exe ile aynı klasörün altındaki data/patients.json içinde
oluşturulur.
Manuel adımlar isterseniz:
python -m venv .venv
.\.venv\Scripts\activate
pip install pyinstaller
pyinstaller --onefile --noconsole --name hasta-kayit --paths src src/app/gui_main.pydist/hasta-kayit.exe dosyası oluşur.
Not:
.exeüretimi Windows ortamı gerektirir. Linux/macOS üzerinde PyInstaller yerel binary üretir,.exedeğil.
- domain: Temel iş modelleri (Patient, Visit).
- application: Use-case servisleri.
- infrastructure: JSON dosya tabanlı repository.
- interface: CLI ve GUI akışları.