BusinessApp, iş arayanlar ve işverenleri buluşturan bir ASP.NET Core MVC uygulamasıdır. Bu proje, iş ilanlarının oluşturulmasını, başvuruların yönetilmesini ve kullanıcıların kariyer süreçlerini takip etmelerini sağlayan modern bir web uygulamasıdır.

🚀 Kullanılan Teknolojiler

Backend

  • ASP.NET Core MVC (6.0+)
  • Entity Framework Core (Code-First yaklaşımı)
  • SQL Server (Veritabanı)
  • Repository Pattern implementasyonu
  • Cookie tabanlı kimlik doğrulama ve Role tabanlı yetkilendirme

Frontend

  • HTML / CSS / JavaScript
  • Tailwind CSS & DaisyUI (Tailwind component library)
  • Font Awesome ikonları

🏗️ Proje Mimarisi

📂 Controllers

  • UsersController → Kullanıcı işlemleri
  • JobsController → İş ilanı yönetimi
  • CompaniesController → Şirket yönetimi
  • ApplicationsController → Başvuru işlemleri
  • CategoriesController → Kategori yönetimi

📌 Entities

  • User → Kullanıcılar
  • Job → İş ilanları
  • Company → Şirketler
  • Application → İş başvuruları
  • Category → Kategoriler
  • Role → Kullanıcı rolleri

🏛️ Repository Pattern

  • IBaseRepository (Generic CRUD operasyonları)
  • Her entity için özel repository sınıfları
  • Entity Framework Core implementasyonu

🔑 Temel Özellikler

1️⃣ Kullanıcı Yönetimi

  • Kayıt ve giriş işlemleri
  • Rol tabanlı yetkilendirme (Admin, İşveren, İş Arayan)
  • Profil yönetimi

2️⃣ İş İlanı Yönetimi

  • İş ilanı oluşturma, düzenleme, silme
  • Kategori bazlı organizasyon
  • Şirket bazlı ilan yönetimi
  • İş ilanı detay sayfaları

3️⃣ İş Başvuru Sistemi

  • Kullanıcıların iş ilanlarına başvurması
  • Başvuru durumu takibi
  • Başvuru yönetimi

4️⃣ Admin Paneli

  • Kullanıcı yönetimi
  • İş ilanı yönetimi
  • Şirket yönetimi
  • Başvuru yönetimi

🔒 Güvenlik Özellikleri

✅ Kimlik Doğrulama

  • Cookie tabanlı oturum yönetimi
  • Güvenli parola yönetimi

✅ Yetkilendirme

  • Rol bazlı erişim kontrolü
  • Sayfa ve işlem bazlı yetkilendirme

🎨 Arayüz Özellikleri

📱 Responsive Tasarım

  • Mobil uyumlu ve modern kullanıcı dostu arayüz

🔍 Dinamik İçerik

  • Arama fonksiyonu
  • Filtreleme seçenekleri
  • İş ilanı favorileme sistemi

Github Link: https://github.com/onuraydinoglu/BusinessApp

Images

Bu proje, bir iş mülakatı için teknik bir kodlama görevi kapsamında oluşturulmuş React tabanlı bir ön yüz (UI) yeniden tasarım projesidir. Amaç, “Skip Boyutunu Seçin” sayfasını baştan sona modern ön yüz uygulamaları kullanarak yeniden inşa etmekti. Orijinal işlevsellik tamamen korunmuştur.
NewsApp, haber içeriklerinin dijital ortamda kolayca yönetilmesi ve yayınlanması için geliştirilmiş modern bir haber yönetim sistemidir. Bu proje ile yöneticiler; haber ekleme, güncelleme, silme ve kategorilere göre listeleme işlemlerini tek bir panel üzerinden hızlı ve verimli bir şekilde gerçekleştirebilir. Uygulama, kullanıcı dostu arayüzüyle React JS kullanılarak geliştirilmiş olup, arka planda Node.js ve MongoDB tabanlı RESTful API ile yüksek performanslı ve esnek bir servis mimarisi sunmaktadır. NewsApp, güncel web teknolojileriyle uyumlu, modern ve sürdürülebilir bir haber platformudur.
AnadoluGıda, ürün ve kategori yönetimini kolaylaştırmak amacıyla geliştirilen modern bir web uygulamasıdır. React JS ile oluşturulan kullanıcı dostu arayüz, ASP.NET Core Web API ile desteklenerek güvenli ve performanslı bir altyapı sunar. Bu sayede ürün ekleme, güncelleme ve listeleme işlemleri hızlı ve verimli şekilde yapılabilir.