Skip to content

efegeckin/admin-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Canlı İncelemek İçin

https://www.panel.efegeckin.com.tr/


PHP Full-Stack CMS Web Projesi

PHP kullanılarak geliştirilmiş, admin paneli ağırlıklı bir full-stack web sitesi projesidir.
Bu sistem sayesinde kullanıcılar herhangi bir kod yazmadan sayfa oluşturabilir, içerikleri düzenleyebilir ve siteyi tamamen admin panel üzerinden yönetebilir.


🚀 Proje Özeti

Bu proje, içerik yönetimini teknik olmayan kullanıcılar için kolaylaştırmayı hedefler.
Gelişmiş admin paneli, rol bazlı yetkilendirme ve dinamik sayfa yapısı ile küçük ve orta ölçekli web siteleri için CMS (Content Management System) çözümü sunar.


🧩 Özellikler

🛠 Admin Paneli (CMS)

  • Kod yazmadan sayfa oluşturma
  • Sayfa içeriklerini dinamik olarak düzenleme
  • Menü ve sayfa hiyerarşisi yönetimi
  • İçerik ekleme / güncelleme / silme

👥 Kullanıcı & Rol Yönetimi

  • Çoklu kullanıcı desteği
  • Rol bazlı yetkilendirme (Admin, Editör vb.)
  • Kullanıcıya özel erişim izinleri
  • Yetkilere göre sayfa ve işlem kısıtlamaları

🔄 CRUD İşlemleri

  • Sayfalar için Create / Read / Update / Delete
  • İçerikler üzerinde tam kontrol
  • Admin panelinden kolay yönetim

🔐 Güvenlik & Yetkilendirme

  • Oturum (Session) tabanlı giriş sistemi
  • Yetkisiz erişim engelleme
  • Güvenli admin panel yapısı
  • Rol bazlı erişim kontrolü

⚙️ Dinamik Yapı

  • Veritabanı tabanlı sayfa sistemi
  • Dinamik URL yapısı
  • Yönetilebilir içerik alanları

🧰 Kullanılan Teknolojiler

  • Backend: PHP
  • Frontend: HTML, CSS, JavaScript
  • Veritabanı: MySQL
  • Mimari: MVC benzeri yapı
  • Session & Role-Based Access Control

📁 Proje Yapısı (Örnek)

/admin
  /controllers
  /views
  /models
/public
  /assets
/config
/database
index.php

⚙️ Kurulum

  1. Projeyi klonla:
<!-- -->
git clone https://github.com/kullanici_adi/repo_adi.git
  1. Proje klasörüne gir:
<!-- -->
cd repo_adi
  1. Veritabanını oluştur ve yapılandır:
  • config klasöründen veritabanı ayarlarını yap
  • SQL dosyasını içe aktar
  1. Tarayıcıdan çalıştır:
<!-- -->
http://localhost/proje_klasoru

🔑 Admin Panel Girişi

/admin

Varsayılan admin bilgileri varsa ilk girişte değiştirmeniz önerilir.


🎯 Amaç

  • Teknik olmayan kullanıcıların web sitesi yönetimini kolaylaştırmak
  • Admin panel üzerinden tam kontrol sağlamak
  • Genişletilebilir bir CMS altyapısı sunmak

📌 Geliştirme Fikirleri

  • Çoklu dil desteği
  • Medya yöneticisi
  • Tema sistemi
  • API desteği
  • SEO ayarları

📄 Lisans

Bu proje kişisel ve eğitim amaçlı geliştirilmiştir.

About

PHP ile geliştirilmiş full-stack bir web sitesi projesi. Admin paneli üzerinden kullanıcılar kod yazmadan sayfa oluşturabilir, içerikleri yönetebilir ve düzenleyebilir.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors