Şarj Destek
Türkiye genelinde bulunan elektrikli araçlar için şarj altyapısı sunan merkezlerin ve yerlerin yönetiminin sağlandığı web platformu. Bu platform ile şarj merkezleri için periyodik bakımlar yapılması adına çalışan atamaları...
ProjectsTürkiye genelinde bulunan elektrikli araçlar için şarj altyapısı sunan merkezlerin ve yerlerin yönetiminin sağlandığı web platformu. Bu platform ile şarj merkezleri için periyodik bakımlar yapılması adına çalışan atamaları…
Proje Bilgisi
- Kurum / bağlam: T.C. Sanayi ve Teknoloji Bakanlığı
- Platform: Web
- Dönem: Ekim 2023 - Aralik 2023
Kapsam
Türkiye genelinde bulunan elektrikli araçlar için şarj altyapısı sunan merkezlerin ve yerlerin yönetiminin sağlandığı web platformu. Bu platform ile şarj merkezleri için periyodik bakımlar yapılması adına çalışan atamaları yapılabiliyor. Ayrıca platformda yeni şarj istasyonları eklenebiliyor ve yönetimi sağlanabiliyor.
Mimari ve Sistem Tasarımı
Proje mimarisel olarak iki ayrı katmana bölünebilir. Birinci katman web uygulaması ikinci katman ise veri tabanı katmanı. Birinci katman kendi içerisinde hem frontend kısmını hem de backend kısmını barından MVC mimarisinin katmanlı mimari ile harmanlanmış kısmı olan uygulamayı ifade ederken ikinci katman ise SQL Server ile oluşturulan veri tabanını ifade ediyor. İlk katman kurumsal mimariye uygun olacak şekilde birbirinden olabildiğince bağımsız ve kolay genişletilebilir bir şekilde oluşturuldu. İçerisinde, Business (iş k urallarını içeren servis tanımlamaları), Core (Soyutlamalar, Yardımcı Sınıflar vb.), DataAccess (Repository’ler, Migration’lar) ve User Interface (View’lar, Middleware’ler, Area’lar) katmanlarını barındırıyor.
Öne Çıkan Teknik Detaylar
- Bootstrap ile Kullanıcı Arayüzlerinin Oluşturulması
- Role Based Authentication Authorization
- Generic Repository ve UnitOfWork Pattern Kullanımı
- Çoklu Dil Desteği
- Automapper ile Object Mapping
- Veri Transferinde DTO Kullanımı
- View’larda ViewModel Kullanımı
Kişisel Katkılar
- Bootstrap ile Kullanıcı Arayüzlerinin Oluşturulması
- Entity Framework Core ORM ile Veri Tabanı İşlemleri
- iTextSharp ile PDF Belge Görüntüleme
- Code First Yaklaşımı ile Veritabanı Migration’ı
- Fluent Validation ile Server Side Validasyon
- Automapper ile Object Mapping
Yayın / Deployment
Proje, bakanlığın kendi Windows tabanlı IIS sunucularında yayınlandı. Halka açık bir proje olduğu için adresi aşağıda yer almaktadır. Production Ortamı: https://sarjdestek.sanayi.gov.tr