Bu proje, seyahat ve gezi temalı dinamik bir web sitesi olarak yapılandırıldı. Kullanıcılar, gezilen yerlerin fotoğraflarını görüntüleyebilir, yorumlar yapabilir ve iletişim bilgilerine erişebilir. Admin paneli aracılığıyla yöneticiler, blog yazıları ekleyip düzenleyebilir ve içerikleri yönetebilirler. Proje, dinamik yapısı sayesinde kullanıcıların etkileşimde bulunmasını ve gezi düzenemelerini görsel olarak fark etmelerini sağlar.
- 👤 Kullanıcılar, kişisel bilgilerini dinamik olarak ekleyebilir, güncelleyebilir ve silebilir.
- 🔒 Admin paneline sadece authentication olan kullanıcılar erişebilir. Admin paneline erişim sağlamak isteyen bir kullanıcı giriş yapmamışsa, login sayfasına yönlendirilir.
- 🚫 Kullanıcı olmayan bir sayfaya gitmeye çalışırsa, karşısına özelleştirilmiş 404 sayfası çıkar.
- 📸 Yapılan gezilerden kareler paylaşmak için Galeri sayfası
- 🛠️ İçerik yönetimi için admin paneli
- 📝 Kullanıcı etkileşimi için Blog ve Yorum sayfaları
- 🛠️ CRUD işlemleri (Ekle, Listele, Güncelle, Sil)
- 🌐 Sosyal medya yönlendirmeleri
- ✉️ Kullanıcıların düşünce ve istekleri için iletişim formu
- 💻 Bootstrap ile responsive tasarım
- 🚫 Özelleştirilmiş 404 sayfası
- 💻 Web uygulaması yapısı için ASP.NET MVC Framework
- 🛠️ ORM (Object-Relational Mapping) aracı olarak Entity Framework
- 🗄️ Veritabanı olarak MSSQL Server
- 🏗️ Veritabanı modellemesi için Code First yaklaşımı
- 🔎 Verileri etkin bir şekilde sorgulamak için LINQ
- 🎨 Duyarlı tasarım için HTML/CSS ve Bootstrap
- 📄 Sayfalar arası geçişleri kolaylaştırmak için Partial Views
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace TravelTripProject.Models.Classes
{
public class Context : DbContext
{
public DbSet<Admin> Admins { get; set; }
public DbSet<About> Abouts { get; set; }
public DbSet<Blog> Blogs { get; set; }
public DbSet<Comment> Comments { get; set; }
public DbSet<Contact> Contacts { get; set; }
public DbSet<Home> Homes { get; set; }
public DbSet<WhosMe> whosMes { get; set; }
public DbSet<Content> Contents { get; set; }
public DbSet<Gallery> Galleries { get; set; }
public DbSet<SocialMedia> SocialMedias { get; set; }
public DbSet<Message> messages { get; set; }
}
}- 📥 Depoyu klonlayın:
git clone https://github.com/tunadeveloper/TravelTripProject.git - 🖥️ Projeyi Visual Studio'da açın.
- 🗄️ MSSQL Server'ın yüklü ve yapılandırılmış olduğundan emin olun.
- 📝
web.configdosyasındaki bağlantı dizgisini yerel veritabanı ayarlarınıza göre güncelleyin. ▶️ NuGet Paketlerini Yükleyin: Projeyi çalıştırmadan önce gerekli NuGet paketlerini yüklemek için aşağıdaki komutu kullanın:Update-Package
- 🛠️ Veritabanını Oluşturun: Code First ile veritabanını oluşturmak için aşağıdaki komutları kullanın:
Enable-Migrations
Add-Migration InitialCreate
Update-Database▶️ Projeyi Çalıştırın: Projeyi Visual Studio'nun IIS Express'i kullanarak çalıştırın.































