Bu proje, diyetisyenlerin hastalarıyla iletişim kurmasını, randevu ve diyet planlarını yönetmesini, hastaların ise bu planlara erişmesini sağlayan web tabanlı bir uygulamadır.
- Diyetisyen ve hasta arasındaki iletişimi dijital ortamda kolaylaştırmak
- Diyetisyenlerin bireysel hastalarına özel programlar oluşturabilmesini sağlamak
- Hastaların güncel diyet planlarını ve hedeflerini takip edebilmesini mümkün kılmak
- Kullanıcı kimlik doğrulama (JWT + Role-based Authorization)
- Diyetisyen ve hasta rolleri için özelleştirilmiş arayüzler
- Randevu planlama, iptal etme ve geçmişi görüntüleme
- Gerçek zamanlı bildirim sistemi (SignalR)
- Diyet planı ekleme, düzenleme ve hasta tarafında görüntüleme
- Raporlama ve geçmişe dönük veri inceleme
- ASP.NET Core Web API
- Entity Framework Core
- Onion Architecture
- SOLID Principles
- CQRS & Mediator Pattern
- MongoDB, Redis
- JWT Authentication
- SignalR (Gerçek zamanlı iletişim)
- RabbitMQ (ESB)
- Git & GitHub (versiyon kontrolü ve takım çalışması)
- Agile Scrum + Jira (proje yönetimi)
-
Bu repository'i klonlayın:
git clone https://github.com/ibrahimkahramann/Dotnet-Dietitian
-
Gerekli bağlantı stringlerini ve app ayarlarını
appsettings.Development.jsondosyasına ekleyin. -
Gerekli NuGet paketlerini yükleyin:
dotnet restore
-
Veritabanını migrate edin:
dotnet ef database update
-
Uygulamayı çalıştırın:
dotnet run
- Sprint 1: Temel altyapının kurulumu, kullanıcı yönetimi, rol bazlı yetkilendirme
- Sprint 2: Diyet planı yönetimi, randevu sistemi
- Sprint 3: Bildirimler, gerçek zamanlı özellikler, gelişmiş kullanıcı arayüzleri
- Devam eden sprintlerle birlikte proje genişletilecek.
MIT License © 2025
Bu proje bir eğitim çalışması kapsamında geliştirilmiştir ve ileri seviye yazılım mimarisi, takım çalışması ve proje yönetimi alanlarında deneyim kazandırmayı amaçlamaktadır.