Kamu Bilişim
Kamuda bulunan firmaların bilişim alanındaki yetkinliklerini belgelendirmek için kullandıkları web platformu. Bu platform ile firmalar Yazılım Yetki Belgesi, Kamu Bilişim Yetki Belgesi ve Sızma Testi Yetki Belgesi gibi...
ProjectsKamuda bulunan firmaların bilişim alanındaki yetkinliklerini belgelendirmek için kullandıkları web platformu. Bu platform ile firmalar Yazılım Yetki Belgesi, Kamu Bilişim Yetki Belgesi ve Sızma Testi Yetki Belgesi gibi…
Proje Bilgisi
- Kurum / bağlam: T.C. Sanayi ve Teknoloji Bakanlığı
- Platform: Web
- Dönem: Ekim 2023 - Aralik 2023
Kapsam
Kamuda bulunan firmaların bilişim alanındaki yetkinliklerini belgelendirmek için kullandıkları web platformu. Bu platform ile firmalar Yazılım Yetki Belgesi, Kamu Bilişim Yetki Belgesi ve Sızma Testi Yetki Belgesi gibi belgeleri almak için başvuru sürecine dahil olabiliyorlar.
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ş kuralları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
- Proje kapsamında oluşturulan zafiyet raporunda belirtilen güvenlik açıklarını giderdim
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://kamubilisim.sanayi.gov.tr