Web uygulaması / CMS
Kulturplattform Freiburg
CMS, kurslar ve bülten içeren dernek platformu
Proje hakkında
Kulturplattform Freiburg e. V., Freiburg’da etkinlikler, kurslar ve buluşma programları düzenliyor. Platform derneğin gerçekten yaptığı işi yansıtıyor: kategorili, aramalı ve detay sayfalı etkinlikler, kurs programları, partnerler, tüzük, bağış ve gönüllüler için bir form. Hepsini yönetim kurulu kendisi güncelliyor — çeviriler dahil; çeviriler veritabanında kaynak olarak duruyor ve yönetim panelinden düzenleniyor. Almanca ve Türkçe yeni bir metin için dağıtım gerekmiyor.
Arka uç, MediatR üzerinden CQRS kullanan Clean Architecture mimarisinde bir .NET 10 servisi: girdiler için FluentValidation, giriş için JWT ve BCrypt, SQL Server üzerinde Entity Framework Core — yaklaşık 22 controller ve alan, uygulama ve entegrasyon düzeyinde testler. Bülten bir mailto bağlantısı değil, gerçek bir akış: onay bağlantılı çift opt-in, her mesajda abonelikten çıkma token’ı, dile göre kampanyalar ve gruplar hâlinde gönderim; Azure Communication Services ile, yedek olarak SMTP.
Tamamı kendi sunucusunda çalışıyor: SQL Server, API ve nginx içeren Docker Compose, gönderim için kendi posta kutuları, yanında yedekleme ve geri yükleme betikleri. Ön yüz, aynı API ile konuşan bir React tek sayfa uygulaması.
Öne çıkanlar
- Kategori filtresi, arama ve detay sayfalarıyla etkinlikler
- Kurs programları, partnerler, tüzük, bağış ve gönüllü formu
- İki dilli (DE/TR) — çeviriler kodda değil, veritabanında
- Çift onaylı bülten, abonelikten çıkma token’ı ve dile göre kampanyalar
- Azure Communication Services ile gönderim, SMTP yedeğiyle
- CQRS (MediatR) ve FluentValidation ile Clean Architecture
- Alan, uygulama ve entegrasyon düzeyinde testler
- Kendi sunucusu: SQL Server, API ve nginx’li Docker Compose, kendi posta kutuları
Birlikte çalışmaya
ne dersiniz?
Planınızı anlatın — neye ihtiyaç olduğunu ve ne tutacağını dürüstçe söyleyelim.