brekooname / KidKinder

This is .NET 8 project with Murat Yücedağ Training School

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KidKinder Anaokulu

Asp.Net MVC ile Anaokulu Yönetim Sistemi Geliştirme

Bu proje, Asp.Net MVC kullanarak bir anaokulu yönetim sistemi geliştirmeyi hedefler. Projede kullanılan teknolojiler arasında Asp.Net MVC, SQL Server, Entity Framework, Bootstrap, Fluent Validation ve N-Tier Architecture bulunmaktadır.

Teknolojiler

  • C# (C Sharp): Veri işleme, iş mantığı ve diğer uygulama katmanlarının geliştirilmesinde kullanılan programlama dili.
  • Asp.Net MVC5: Web uygulamaları geliştirmek için kullanılan bir framework.
  • SQL Server: Veritabanı yönetim sistemi.
  • Entity Framework: Veritabanı entegrasyonunu kolaylaştırmak için kullanılan bir ORM aracı.
  • Bootstrap: Responsive ve modern web arayüzleri oluşturmak için kullanılan bir CSS framework'ü.
  • Fluent Validation: Veri doğrulamasını gerçekleştirmek için kullanılan bir kütüphane.
  • N-Tier Architecture: Projeyi modüler hale getiren ve bakımını kolaylaştıran bir mimari yaklaşım.
  • Identity MVC: Kullanıcı kimlik doğrulama ve yetkilendirme için kullanılan bir framework.

Proje Detayları

  1. Model-View-Controller (MVC) Mimarisi: Projede MVC mimarisini kullanarak kodu modüler hale getiriyoruz. Model, View ve Controller bileşenlerini ayrı tutarak geliştirme sürecini daha organize hale getiriyoruz.

  2. Bootstrap ile Kullanıcı Arayüzü Tasarımı: Kullanıcı arayüzü tasarımında Bootstrap CSS framework'ünü kullanarak modern ve responsive bir tasarım oluşturuyoruz. Bu sayede uygulamamız farklı cihazlarda ve ekran boyutlarında uyumlu olacak.

  3. Fluent Validation ile Veri Doğrulama: Kullanıcı girişlerinin doğrulanması için Fluent Validation kütüphanesini kullanıyoruz. Bu sayede gelen verilerin doğruluğunu sağlayarak güvenliği artırıyoruz.

  4. Entity Framework (CodeFirst): Veritabanı entegrasyonunu kolaylaştırmak için Entity Framework'ü CodeFirst yaklaşımıyla kullanıyoruz. Bu sayede C# sınıflarından veritabanı tablolarını otomatik olarak oluşturarak veritabanı işlemlerini yönetiyoruz.

  5. N-Tier Architecture(Katmanlı Mimari): Projeyi katmanlara ayırarak N-Tier Architecture prensiplerine uygun olarak geliştiriyoruz. Bu sayede projeyi modüler hale getiriyor, bakımını kolaylaştırıyor ve genişletilebilir bir yapı oluşturuyoruz.

Proje İçeriği

Bu proje, Asp.Net MVC kullanarak geliştirilmiş bir anaokulu yönetim sistemidir. Projede, aşağıdaki ana bölümler bulunmaktadır:

  1. Admin Paneli 🛠
    • CRUD İşlemleri: Kullanıcı ekleme, düzenleme ve silme işlemleri gibi temel veritabanı işlemlerini gerçekleştirme yeteneği.
    • Mesaj Yönetimi: Kullanıcılar arasındaki mesajlaşma sisteminin yönetimi, mesajları görüntüleme ve yanıtlama yeteneği.
    • Site İstatistikleri: Site ile ilgili istatistiklerin görüntülenmesi, ziyaretçi sayıları, en popüler içerikler gibi bilgilerin takibi.
    • Yetkilendirmeler: Farklı kullanıcı rollerine göre erişim yetkilerini yönetme imkanı sağlar.
    • Galeri Yönetimi: Projenin içeriğini zenginleştirmek için kullanılan görsellerin yönetimini sağlar.
    • Hakkımızda Sayfası Yönetimi: Site hakkında bilgilerin bulunduğu "Hakkımızda" sayfasının içeriğini yönetir.
    • İletişim Mesajları Yönetimi: Site ziyaretçileri tarafından gönderilen iletişim mesajlarının yönetimini sağlar.
    • Kategori Yönetimi: İçeriklerin kategorize edilmesini sağlayan kategorilerin yönetimini sağlar.
    • Yazar Yönetimi: Proje yazarlarının yönetimini sağlar.

Bu güncellenmiş proje, KidKinder Anaokulu'nun ihtiyaçlarına göre özelleştirilmiş bir şekilde sunulmuştur. Bu sayede anaokulu yönetimi için gerekli olan temel işlevselliklerin sağlanması amaçlanmıştır.

Resimler

alt text


alt text


alt text


alt text


alt text


alt text


alt text


alt text


alt text


alt text


About

This is .NET 8 project with Murat Yücedağ Training School


Languages

Language:HTML 35.0%Language:JavaScript 24.7%Language:SCSS 20.5%Language:CSS 17.0%Language:C# 2.7%Language:PHP 0.1%