Dynamic Portfolio With MVC5, dinamik bir CV web sitesi projesidir. Bu proje, ASP.NET MVC5 framework'ü kullanılarak profesyonel bir CV web sitesi oluşturmayı amaçlamaktadır. Proje, MVC5 ile geliştirilerek modern ve dinamik bir web deneyimi sunmaktadır.
Proje, üç ana arayüzden oluşmaktadır:
- Giriş Sayfası (Login Page): Kullanıcılar ve yöneticiler için sisteme giriş noktası.
- Yönetici Sayfası (Admin Page): Site sahibinin içeriği dinamik olarak yönetebileceği bir yönetici arayüzü.
- Portföy Sayfası (Portfolio Page): Kullanıcının CV'sini ve portföyünü, sağlanan verilere göre dinamik olarak oluşturulan ana kullanıcı arayüzü.
- ASP.NET MVC5: Model-View-Controller (Model-Görünüm-Kontrolcü) deseni izlenerek web uygulamasının oluşturulması için kullanıldı.
- MsSQL: Dinamik içeriği depolamak ve yönetmek için kullanılan veritabanı.
- LINQ: Uygulama içinde verileri etkili bir şekilde sorgulamak ve yönetmek için kullanıldı.
- Entity Framework: Veritabanı ile uygulama arasında veri erişim katmanı olarak Entity Framework kullanılmıştır. Database First yaklaşımı ile mevcut veritabanı şeması, model olarak uygulamaya entegre edilmiştir.
- Html/Css: Kullanıcı arayüzü geliştirilmesinde HTML ve CSS kullanılmıştır. Bu teknolojiler, web sayfalarının yapısını ve stilini belirlemek için temel araçlardır.
- Bootstrap:Proje, responsive ve modern bir kullanıcı arayüzü sağlamak için Bootstrap kütüphanesini kullanmaktadır. Bootstrap, mobil uyumlu tasarımlar oluşturmak için kullanılan popüler bir CSS framework'üdür.