İçeriğe geç
Eren Gaygusuz

Visitor Book

Çeşitli yerleşim yerlerinde ziyaret edilebilecek yerler için ziyaretçilerin kaydının yapıldığı ve yönetiminin sağlandığı web platformu. Bu platform ile kullanıcılar ziyaret edilebilecek yerler ile ziyaretçilerin yöntemini...

Projeler
Visitor Book proje ön izlemesi
personal web C# ASP.NET Core MVC 7 Bootstrap HTML CSS JavaScript JQuery Docker Docker Compose Multilanguage Support

Çeşitli yerleşim yerlerinde ziyaret edilebilecek yerler için ziyaretçilerin kaydının yapıldığı ve yönetiminin sağlandığı web platformu. Bu platform ile kullanıcılar ziyaret edilebilecek yerler ile ziyaretçilerin yöntemini…

Proje Bilgisi

Kapsam

Çeşitli yerleşim yerlerinde ziyaret edilebilecek yerler için ziyaretçilerin kaydının yapıldığı ve yönetiminin sağlandığı web platformu. Bu platform ile kullanıcılar ziyaret edilebilecek yerler ile ziyaretçilerin yöntemini yapabiliyor.

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

Kişisel Katkılar

Yayın / Deployment

Projeyi dockerize ettiğim için docker hub hesabımda image’ları bulunuyor. Projeyi git ile versiyonluyorum. Kaynak kodlar herkese açık biçimde GitHub’da bulunuyor. Yayınlama işlemini evimde bulunan fiziksel sunucumdan günün belirli saatlerinde yapıyorum. Yine uygulamanın ihtiyaç duyduğu domain ve dns yönetimini cloudflare ile sağlıyorum. Gerektiğinde lets encrypt ile ssl sertifikası sağlıyorum. Proje ile ilgili linkler aşağıda bulunuyor. Kaynak Kodlar: https://github.com/erengaygusuz/visitorbook Docker Image’ları: https://hub.docker.com/r/erengaygusuz/visitor-book Production Ortamı: https://visitorbook.erengaygusuz.com.tr