Proje Hakkında
Apartman Yönetim Sistemi, apartman ve site yöneticilerinin günlük operasyonlarını dijital ortamda tek merkezden yönetebilmesi için geliştirdiğim kapsamlı bir web uygulamasıdır. Site ve daire yönetiminden aidat ve tahsilat takibine, giderlerden banka hesaplarına, borçlulardan raporlamaya kadar yönetimin ihtiyaç duyduğu temel süreçler aynı platformda bir araya getirilmiştir.
Sistem çoklu site yapısını destekler. Böylece tek kullanıcı hesabı üzerinden birden fazla apartman veya site yönetilebilir; her yapıya ait finansal ve operasyonel bilgiler ayrı olarak takip edilebilir.
Apartman Yönetim Sistemi Projesinin Amacı
Apartman ve site yönetiminde en büyük sorunlardan biri, aidat, gider, tahsilat, borç, makbuz ve evrak gibi farklı işlemlerin birbirinden kopuk araçlarla takip edilmesidir. Bu projede hedefim; yöneticinin günlük işlerini daha hızlı tamamlayabildiği, finansal durumunu tek ekrandan görebildiği ve geçmiş kayıtlara kolayca ulaşabildiği sürdürülebilir bir yönetim platformu oluşturmaktı.
Öne Çıkan Özellikler
- Site, blok ve daire bilgilerinin merkezi yönetimi
- Aidat, özel toplama ve diğer gelir kalemlerinin oluşturulması ve takibi
- Tahsilat kayıtları, banka hesapları ve makbuz süreçlerinin yönetimi
- Giderlerin kategori, tarih ve tutar bazında izlenmesi
- Borçlu dairelerin ve gecikmiş ödemelerin hızlı görüntülenmesi
- Aylık ve detaylı finansal raporlar
- Sayaç okuma ve tüketim bazlı borçlandırma senaryoları
- Demirbaş, evrak arşivi, teklifler ve önemli telefonların yönetimi
- Destek talepleri ve site içi bildirim süreçleri
- Toplu SMS gönderimi ve kullanıcı bildirimleri
- Çoklu site desteği sayesinde tek hesapla birden fazla site yönetimi
Aidat, Gelir ve Tahsilat Yönetimi
Gelir yönetimi tarafında aidat, ek toplama, ısıtma, sıcak su ve gecikme zammı gibi farklı gelir tipleri desteklenir. Aylık aidatlar toplu şekilde oluşturulabilir, belirli dairelere özel borçlandırma yapılabilir ve tahsilat işlemleri gelir kayıtlarıyla ilişkilendirilebilir. Tahsilat sonrasında makbuz oluşturma süreci de aynı iş akışının parçasıdır.
Gider, Banka ve Finansal Takip
Siteye ait giderler tarih, açıklama ve gider türü üzerinden kayıt altına alınabilir. Banka hesapları ve güncel bakiyeler takip edilerek yönetimin finansal görünümü daha net hale getirilir. Gelir ve gider verileri aylık raporlarda birlikte değerlendirilerek yöneticinin dönemsel mali durumu hızlı biçimde analiz edebilmesi sağlanır.
Raporlama ve Borç Takibi
Yönetim tarafında yalnızca kayıt tutmak değil, veriyi anlamlandırmak da önemli olduğu için raporlama modülü projenin temel parçalarından biridir. Aylık özetler, detaylı raporlar, borçlu listeleri ve daire bazlı finansal hareketler üzerinden yönetimin karar süreçleri desteklenir.
Bildirim, SMS ve Destek Süreçleri
Sistem, kullanıcıların yalnızca finansal süreçleri değil, günlük iletişim ihtiyaçlarını da aynı platformda yönetebilmesi için bildirim ve destek modülleri içerir. Toplu SMS gönderimi, vadesi geçen kayıtların bildirimleri ve destek talepleri sayesinde site yönetimi ile sakinler arasındaki iletişim daha düzenli hale gelir.
REST API ve Entegrasyon Altyapısı
Web uygulamasının yanında ASP.NET Core 8 tabanlı REST API katmanı bulunur. Bu yapı; mobil uygulama, farklı ön yüzler ve harici sistemlerin platformdaki site, daire, gelir, tahsilat, gider, rapor ve benzeri verilere kontrollü biçimde erişebilmesine olanak sağlar. API tarafında standart JSON iletişimi, yetkilendirme ve dokümantasyon altyapısı kullanılmıştır.
Güvenlik Yaklaşımı
Çoklu site yapısında veri izolasyonu, kullanıcı yetkilendirmesi ve herkese açık formların korunması sistem tasarımının önemli parçalarıdır. Kimlik doğrulama ve yetki kontrollerinin yanında form koruması, istek sınırlandırma ve güvenli oturum yönetimi gibi katmanlar kullanılarak farklı kullanıcıların yalnızca yetkili oldukları verilere erişmesi hedeflenmiştir.
Teknik Yaklaşım
Uygulama .NET 8 ve ASP.NET Core MVC ile geliştirildi. Veri erişimi Entity Framework Core üzerinden SQL Server’a bağlanır. Web arayüzü ve API aynı iş alanını paylaşırken farklı istemci ihtiyaçlarına uygun şekilde ayrıştırılmıştır. JWT tabanlı kimlik doğrulama API istemcileri için, web tarafındaki oturum yönetimi ise tarayıcı tabanlı kullanım için desteklenir.
API dokümantasyonu Swagger/OpenAPI ile sağlanırken, e-posta işlemleri, Excel çıktıları ve raporlama gibi yardımcı senaryolar için modern .NET kütüphanelerinden yararlanılmıştır.
Kullanılan Teknolojiler
- .NET 8
- C#
- NET Core MVC
- NET Core Web API
- Entity Framework Core
- SQL Server
- JWT Authentication
- Swagger / OpenAPI
- Bootstrap
- MailKit
- ClosedXML
Sonuç
Apartman Yönetim Sistemi; site ve daire yönetimini finans, tahsilat, raporlama, iletişim ve destek süreçleriyle birleştiren kapsamlı bir yönetim platformudur. Projeyi yalnızca aidat tutan bir uygulama olarak değil, apartman ve site yönetiminin günlük operasyonlarını tek merkezden yürütebileceği, geliştirilebilir ve entegrasyona açık bir yazılım altyapısı olarak tasarladım.
