Bu proje, haber içeriklerini yönetmek, görüntülemek ve kullanıcı etkileşimi sağlamak amacıyla geliştirilmiş bir haber portalıdır.
- Haber kategorileri oluşturma ve yönetme
- Haber içerikleri ekleme, düzenleme ve silme
- Kullanıcı kaydı ve kimlik doğrulama
- Haber arama ve filtreleme
- Yönetim paneli
- SEO dostu URL yapısı
- PHP >= 8.2
- MySQL
- Composer
- Node.js ve npm
MySQL'i kurmak için aşağıdaki adımları izleyebilirsiniz:
-
MySQL İndirme ve Kurulum: MySQL resmi web sitesinden işletim sisteminize uygun versiyonu indirip kurun.
-
Kurulum Sırasında Bir Root Kullanıcı Şifresi Belirleyin: Kurulum işlemi sırasında MySQL root kullanıcı şifresini belirleyin ve hatırladığınızdan emin olun.
-
MySQL Servisini Başlatın: Kurulum tamamlandıktan sonra MySQL servisini başlatın. İşletim sisteminize bağlı olarak servis başlatma komutları farklılık gösterebilir:
-
Windows:
net start mysql
-
Linux:
sudo service mysql start
-
MacOS:
brew services start mysql
-
-
Veritabanı Oluşturun: MySQL komut satırına veya bir MySQL yönetim aracı (örneğin, phpMyAdmin) kullanarak giriş yapın ve proje için bir veritabanı oluşturun:
CREATE DATABASE newsportal;
Node.js ve npm'i kurmak için aşağıdaki adımları izleyebilirsiniz:
-
Node.js İndirme ve Kurulum: Node.js resmi web sitesinden işletim sisteminize uygun versiyonu indirip kurun. Kurulum işlemi sırasında npm de otomatik olarak yüklenecektir.
-
Kurulumu Doğrulama: Terminal veya komut istemcisinde aşağıdaki komutları çalıştırarak kurulumun başarılı olduğunu doğrulayın:
node -v npm -v
Composer'ı kurmak için aşağıdaki adımları izleyebilirsiniz:
-
Composer İndirme ve Kurulum: Composer resmi web sitesinden işletim sisteminize uygun kurulum talimatlarını takip edin.
-
Kurulumu Doğrulama: Terminal veya komut istemcisinde aşağıdaki komutu çalıştırarak kurulumun başarılı olduğunu doğrulayın:
composer -v
-
Depoyu Klonlayın:
git clone https://github.com/kullaniciadi/haber-portali.git cd haber-portali
-
Composer Bağımlılıklarını Yükleyin:
composer install
-
.env Dosyasını Oluşturun:
cp .env.example .env
-
Ortam Değişkenlerini Ayarlayın:
.env
dosyasını açın ve veritabanı bilgilerinizi girin. -
Env Anahtarı Oluşturun:
php artisan key:generate
-
Veritabanı Migrasyonlarını Çalıştırın:
php artisan migrate --seed
-
Uygulamayı Başlatın:
php artisan serve
-
NPM Bağımlılıklarını Yükleyin:
npm install
-
NPM Geliştirme Sunucusunu Başlatın:
npm run dev
- Ana Sayfa: Uygulamayı başlattıktan sonra http://localhost:8000 adresine gidin.
- Yönetim Paneli: Yönetici yetkileri ile giriş yaptıktan sonra /cms yoluna gidin.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasını inceleyebilirsiniz.
Bu proje Kenan Gündoğan tarafından geliştirilmiştir.