Skip to content

abdullahhaktan/CSharpBootcampFinalProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

CSharpBootcampFinalProject

[TR]

C# Bootcamp Kapsamlı Final Projesi: Veritabanı Destekli Yönetim Uygulaması

C# Design Pattern GitHub repo size


💻 Proje Hakkında

Bu proje, bir C# eğitim kampının (Bootcamp) bilgi ve becerilerini ölçmek amacıyla geliştirilmiş kapsamlı final uygulamasıdır. Proje, Nesne Yönelimli Programlama (OOP) prensiplerini, katmanlı mimariyi ve veri yönetimi yeteneklerini pratik bir senaryo üzerinde sergilemektedir.


✨ Temel Özellikler

Mimari ve Tasarım Prensipleri

  • Katmanlı Mimari (N-Tier/Layered Architecture): Sunum (Presentation), İş (Business) ve Veri Erişim (Data Access) katmanları arasında net bir ayrım mevcuttur.
  • Nesne Yönelimli Programlama (OOP): Kalıtım, Polimorfizm, Encapsulation gibi temel prensiplerin uygulamaları görülmektedir.
  • Clean Code (Temiz Kod): Kodun okunabilirliğini, sürdürülebilirliğini ve test edilebilirliğini sağlamaya odaklanılmıştır.

İşlevsellik

  • CRUD Operasyonları: Temel varlıklar (Ürünler, Müşteriler, Çalışanlar vb.) üzerinde Ekleme, Listeleme, Güncelleme ve Silme işlemleri tam olarak uygulanmıştır.
  • Veritabanı Entegrasyonu: Verilerin kalıcı olarak saklanması ve yönetilmesi için SQL Server veya MS Access gibi bir veritabanı ile entegre çalışır.
  • Kullanıcı Arayüzü: Yönetim kolaylığı için Windows Forms (WinForms) veya ASP.NET Web Uygulaması arayüzü kullanılmıştır.

🚀 Nasıl Çalıştırılır?

Projenin çalıştırılması için gerekli .NET Framework veya .NET Core (proje tipine göre) ve bir veritabanı sunucusu gereklidir.

  1. Projeyi Klonlama:

    git clone [https://github.com/abdullahhaktan/CSharpBootcampFinalProject](https://github.com/abdullahhaktan/CSharpBootcampFinalProject)
    cd CSharpBootcampFinalProject
  2. Veritabanı Ayarı:

    • Projenin veri erişim katmanındaki (örneğin Data/DataAccess) bağlantı dizesini (connection string) kendi yerel veritabanı sunucunuza göre güncelleyin.
    • Gerekliyse, projeye ait veritabanı şemasını (schema) veritabanı sunucunuzda oluşturun ve varsa örnek verileri yükleyin.
  3. Çözümü Başlatma:

    • Visual Studio ile .sln (Solution) dosyasını açın.
    • Gerekliyse, tüm NuGet paketlerini geri yükleyin.
    • Ana projeyi Startup Project olarak ayarlayın ve F5 tuşu ile uygulamayı çalıştırın.


[EN]

CSharpBootcampFinalProject

Comprehensive C# Bootcamp Final Project: Database-Backed Management Application


💻 About the Project

This project is a comprehensive final application developed to measure the knowledge and skills acquired during a C# bootcamp. It showcases the application of Object-Oriented Programming (OOP) principles, layered architecture, and data management capabilities within a practical scenario.


✨ Core Features

Architecture and Design Principles

  • Layered Architecture (N-Tier): Features a clear separation between Presentation, Business, and Data Access layers.
  • Object-Oriented Programming (OOP): Demonstrates the application of fundamental principles like Inheritance, Polymorphism, and Encapsulation.
  • Clean Code: Focused on ensuring the code is readable, maintainable, and testable.

Functionality

  • CRUD Operations: Full implementation of Create, Read, Update, and Delete operations on core entities (e.g., Products, Customers, Employees).
  • Database Integration: Works with a database like SQL Server or MS Access for persistent data storage and management.
  • User Interface: Uses a Windows Forms (WinForms) or ASP.NET Web Application interface for management ease.

🚀 How to Run

Running the project requires the necessary .NET Framework or .NET Core SDK (depending on the project type) and a database server.

  1. Cloning the Project:

    git clone [https://github.com/abdullahhaktan/CSharpBootcampFinalProject](https://github.com/abdullahhaktan/CSharpBootcampFinalProject)
    cd CSharpBootcampFinalProject
  2. Database Configuration:

    • Update the connection string in the project's data access layer (e.g., in Data/DataAccess) to point to your local database server.
    • If necessary, create the required database schema on your server and load any sample data.
  3. Starting the Solution:

    • Open the .sln (Solution) file with Visual Studio.
    • Restore all NuGet packages if required.
    • Set the main project as the Startup Project and run the application by pressing F5.


image

image

image

image

image

image image image

About

that project is made as the final project of c# bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages