Metroloji
Metroloji, Türkiye genelindeki ölçü aletleri, merkezler, firmalar, servisler, başvurular ve araç bakım muayenelerinin yönetimi için geliştirilen web platformudur.
- Kurum / bağlam
- T.C. Sanayi ve Teknoloji Bakanlığı / SBI Bilişim
- Kategori
- Web
- Dönem
- 1 Eki 2023 - 1 Ara 2023
Teknolojiler
C# ASP.NET Zero ASP.NET Core MVC SQL Server 2019 Entity Framework Core 7 Kendo UI Grid JavaScript jQuery Bootstrap 5 CSS HTML Metronic Azure DevOps Git IIS Multi Language Support Permission Based Authorization E-Devlet Authentication E-İmza SOAP Services REST API
Metroloji, Türkiye genelindeki ölçü aletleri, merkezler, firmalar, servisler, başvurular ve araç bakım muayenelerinin yönetimi için geliştirilen web platformudur.
Proje Bilgisi
- Kurum / bağlam: T.C. Sanayi ve Teknoloji Bakanlığı / SBI Bilişim
- Platform: Web
- Dönem: Ekim 2023 - Aralık 2023
Proje Türü
- Proje bir full stack web uygulamasıdır.
- ASP.NET Zero framework’ünün ASP.NET Core + MVC proje şablonu kullanılarak geliştirilmiştir.
Mimari Yapı / Sistem Tasarımı
- Proje mimari olarak iki ana katmandan oluşur: web uygulaması ve veritabanı.
- Web uygulaması katmanı kendi içinde hem frontend hem de backend tarafını barındırır.
- Uygulama, MVC mimarisinin katmanlı mimari ile harmanlanmış yapısı üzerine kuruludur.
- Veritabanı katmanı SQL Server 2019 ile oluşturulmuştur.
- ASP.NET Zero, kurumsal mimariye uygun, modüler ve kolay genişletilebilir bir temel sağlamıştır.
Kullanılan Teknolojiler
- Backend ve framework: C#, ASP.NET Zero, ASP.NET Core MVC, Entity Framework Core 7
- Veritabanı: SQL Server 2019
- Frontend: Metronic, Bootstrap 5, Kendo UI Grid, HTML, CSS, JavaScript, jQuery
- Entegrasyonlar: E-Devlet Authentication, E-İmza, SOAP servisleri, REST API
- Proje ve yayın araçları: Azure DevOps, Git, IIS
Öne Çıkan Teknik Detaylar ve Modüller
- Keenthemes Metronic teması ile Bootstrap destekli kullanıcı arayüzleri oluşturuldu.
- Kendo UI Grid ile veri listeleme ekranları geliştirildi.
- ASP.NET Zero ile permission based authorization işlemleri yapıldı.
- E-Devlet ile authentication entegrasyonu sağlandı.
- SOAP ve REST tabanlı servislerle entegrasyon yapıldı.
- E-İmza entegrasyonu desteği eklendi.
- Proje Windows tabanlı IIS sunucularda yayınlanacak şekilde hazırlandı.
Katılım Durumu ve Süre
- Projede SBI Bilişim adına T.C. Sanayi ve Teknoloji Bakanlığı Bilgi İşlem Daire Başkanlığı’nda Yazılım Geliştirme Uzmanı olarak görev aldım.
- Projeye yaklaşık 2,5 ay boyunca, Ekim 2023 ile Aralık 2023 tarihleri arasında destek verdim.
Proje Yönetimi / Takım Yapısı
- Proje, bakanlıkta görev yaptığım dönemde beş kişilik bir ekibe atanmış bir çalışmaydı.
- Ekipte benim dışımda bir analist, bir junior yazılım mühendisi ve iki senior yazılım geliştirme uzmanı yer alıyordu.
- Proje yönetimi ve task takibi Azure DevOps üzerinden yürütülüyordu.
- Versiyon kontrolü için Git kullanılıyordu.
Kişisel Katkılar ve Sorumluluklar
- Keenthemes Metronic teması ile Bootstrap destekli kullanıcı arayüzleri oluşturdum.
- Kendo UI Grid ile veri listeleme ekranları geliştirdim.
- Veritabanı tasarımına katkı sağladım.
Yayın / Deployment Bilgisi
- Proje, bakanlığın kendi Windows tabanlı IIS sunucularında yayınlanacak şekilde planlandı.
- Halka açık bir proje olmakla birlikte, dahil olduğum dönemde geliştirme aşamasında olduğu için paylaşılacak bir production adresi bulunmuyordu.