Skip to content

🌍 A C# desktop application designed for managing tourism-related operations. Built with Entity Framework for robust data management and FluentValidation for ensuring data integrity. Ideal for streamlining and automating tourism management tasks.

Notifications You must be signed in to change notification settings

dcankayrak/Tourism-Management-Project

Repository files navigation

Turizm Masaüstü Uygulaması

🎯 Bu projeyi okulumdaki Nesne Tabanlı Programlama dersi kapsamında yaptım. Bu uygulamanın aslında kullanım amacı fiziksel bir turizm bayiisinin kullanabileceği bir yazılım olması için en basit şekilde dizayn ettim.

Projemde her ne kadar okul bizden pek birşey beklemese de ben kendi sınırlarımı zorlamak istedim ve projemde kullanabildiğim her türlü best caseleri kullanmaya çalıştım.

Projeyi katmanlı mimariye uygun bir şekilde dizayn ettim. Böylelikle kodlarımın temiz kod olmasında büyük yarar gördüm. Ve dinamik bir yapı oluşturdum. EntityFramework ile SQL sorguları ile uğraşmadan kolaylıkla işlerimi halledebildim. LINQ Expressionlar ile de Entity ile çektiğim verileri kolaylıkla filtreleme imkanı buldum. Son olarak projemde FluentValidation kullanarak projemin çalışma esnasında kırılmasını engelledim. Son olarak veritabanım aslında postgresql idi fakat projemizin her bilgisayarda local olarak çalışmasını istediğimiz için postgresql'den localhosta çektim. Ve böyle buildimi alıp proje dosyalarına ekleyerek projeyi bitirmiş oldum.

❗Bu proje sayesinde, proje ne demektir, ne gibi adımları içerir vb. konularda kendimi geliştirmeme katkı sağladı.

Projenin Kurulumu


Projemizin bilgisayarda çalışması için proje dosyalarını indirebilirsiniz. İndirdikten sonra istediğiniz bir klasöre göre konumlandırınız. Sonrasında ise bir IDE ile açabilirsiniz. Ben tercihimi Visual Studio'dan yana kullandım. Proje klasörünü ide ile açtıktan sonra istediğiniz değişikliği yapabilirsiniz.

Ayrıyeten projenin içerisinde aldığım son build bulunmakta. Onu da kurarak projeyi kullanabilirsizin...

❗ Projeyi kendi bilgisayarınıza ekleyip geliştirme yapacak olursanız kullanılan veritabanı içerisine gömülü olarak gelecektir. Eğer bu şekilde kullanmaya devam ederseniz geliştirme sürecinde gömülü veritabanlarının read-only olduğunu unutmayınız. Yani her projeyi çalıştırdığınızda sıfırlanacaktır.

❗ Projemizin veritabanı tablosu uygulamamızın içerisine gömülü olduğu için gönül rahatlığıyla kullanabilirsiniz.

Projemizden alıntılar


1672781634247 1672781633527 1672781633424 1672781633394 1672781633233

☎️ İletişim


Projenin Backend Linki

Github Hesabım LinkedIn Hesabım Mail Adresim

About

🌍 A C# desktop application designed for managing tourism-related operations. Built with Entity Framework for robust data management and FluentValidation for ensuring data integrity. Ideal for streamlining and automating tourism management tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages