Laravel Tabanlı Modüler Eğitim ve Yönetim Platformu

Genel Tanım

Bu proje, online ve hibrit eğitim veren kurumlar için sıfırdan geliştirilmiş, çok modüllü, entegre, kullanıcı rolleriyle uyumlu ve API destekli bir Eğitim Yönetim Sistemi’dir. Laravel 10 altyapısıyla geliştirilmiş bu platform, hem akademik süreçleri hem de idari, finansal ve operasyonel modülleri aynı çatı altında birleştirir.

Geliştirici Rolüm

  • Projenin mimarisi, controller yapısı, veritabanı modeli ve API entegrasyonlarının %90’i tarafımdan geliştirildi.
  • Laravel Scheduler, REST API, cron job, yetkilendirme ve dosya sistemleri tarafımdan tasarlandı ve uygulandı.
  • Rol bazlı erişim ve kullanıcı dostu arayüzlerle sistemin uçtan uca kullanılabilirliği sağlandı.

Kullanılan Teknolojiler

  • Backend: Laravel 10 (PHP 8.x)
  • Veritabanı: MySQL
  • Queue / Scheduler: Laravel Cron Jobs
  • API Entegrasyonları: Webex, Vimeo, Dropbox, Canvas LMS, ClickUp, Google Analytics
  • Dosya Yönetimi: Dropbox API + Lokal
  • Yetkilendirme: Level + bireysel özel yetki sistemi

Başlıca Modüller

Eğitim Modülleri

  • Course & Schedule: Kurs ve modül yönetimi, otomatik ders planlaması
  • Canvas Entegrasyonu: Canvas’tan veri senkronizasyonu
  • Webex: Canlı ders ve kayıt takibi
  • Quiz Modülü: Sınav oluşturma, değerlendirme
  • Attendance: Öğrenci devam ve yoklama sistemi

Öğretmen ve Öğrenci Panelleri

  • Öğrenciye özel takvim, materyal, canlı ders linkleri
  • Öğretmen doküman yönetimi, yoklama, kurs yönetimi
  • Free Course: Demo içerik ve tanıtım paneli

Finansal Modül

  • Personel maaşı (sabit & saatlik)
  • Öğrenci taksitli ödeme sistemi
  • Gider yönetimi

Dosya & İçerik Yönetimi

  • Dropbox entegrasyonu (video + doküman)
  • File Manager ile kategori bazlı doküman paylaşımı
  • Video Recording sistemi ile otomatik aktarım

Diğer Modüller

  • HelpDesk destek sistemi
  • Announcements (duyuru) yönetimi
  • ClickUp & Form entegrasyonu
  • Google Analytics ile kullanıcı davranışı takibi

Öne Çıkan Özellikler

  • Ders planlaması için gelişmiş takvim algoritması
  • Canlı dersler için otomatik link, kayıt ve aktarım
  • Rol & yetki sistemine sahip esnek yapı
  • Çoklu entegrasyon: Webex, Dropbox, Canvas, ClickUp
  • Gerçek zamanlı veri aktarımı ve loglama

Sonuç

Bu sistem, bir eğitim kurumunun operasyonel, akademik ve teknik tüm süreçlerini modüler ve entegre şekilde yönetmesini sağlar. Gerçek zamanlı işlem gücü, API bağlantıları, kullanıcı dostu ara yüz ve gelişmiş finansal kontrol modülleri ile tamamen özelleştirilebilir, sürdürülebilir ve ölçeklenebilir bir platform sunar.

✅ Projenin gelişmesinde yazılımda yardımcı olan. Ramazan ORAK ve Talha SEVEN e Teşekkürlerimi bir borç bilirim.

Üniversite 1. sınıftan itibaren bir çok proje geliştirdim. 1996 yılında ilk projem olarak Delfi de Türkce-Rusca Sözlük yapmıştım. Üniversite de yaptığımız onlarca projede cabası tabii ki.


Avusturalya ya gittiğim zaman ilk başlarda IT sektörüne hızlı başlayarak CISCO eğitimimi tamamlamıştım. Ama sonra başka sektörlere kaymak zorunda kaldım. Uzun süre yazılımdan ve IT den uzak durdum. Türkiye'ye geri dönüşüm ile yazılım ve IT sayfamı tekrar açtım ve benim için bu sektördeki altın çağ başlamış oldu.


PHP;

PHP de çalışma arkadaşlarımla beraber sayısını hatırlayamayacağım kadar proje geliştirdim. Üniversite kayıt Sisteminden tutunda Banka Otomasyonlarına kadar. 10 larca projeye çalışma arkadaşlarımla imza attık. Yöneticilik zamanlarımda projelere fazla katkım olmasa da programlama benim için nefes alma kedimi bulma ve rahatlama aracıydı her zaman.


Unity3D;

Bir arkadaşımın tavsiye si ile çalışmaya başlamıştım 2D ve 3D bir kaç onun yazdım ve Google Play Store de yayınlamıştım. 


Flutter;

Son bir kaç yıldır ilgimi çekmişti ve bir kaç uygulama geliştirdim. Biri Suduku oyunu ve bir kaç da Eğitim alanında soru çözmeyle alakalı bir kaç proje.


Python;

Olmaz ise olmaz. Son zamanların en göze çarpan yazılım dillerinden birisi benim için. Öğrenmesi de çok zor değil. Özellikle yapay zeka alını da ve bot yazma konusunda çok iyi. Python ile bir kaç Telegram Botu yazdım. Özellikle Kripto para borsaları için yazdığım Al*Sat botları da çok etkiliydi. Bir çok indikatör yazarak etkili otomatik alım satım yapan botlar yazmak inanınki Python ile çok zevkli oluyor.


Birde Python ile Google Indexing API kullanarak Web sitelerini daha hızlı indexlemesini sağlayan projeyide unutmamak gerek. Bu sayede aylarca süren Indexleme sürecini günlere indirebiliyorsunuz.


Web Developer;

PHP, Javascript, HTML5 ve CCS3 dörtlemesiyle inanılmaz projeler geliştirdim. En fazla zevk aldığım yazılım alanı. Onlarca web sitesi ve web tabanlı uygulama. Bu sitelerin bazılarını portföyle bölümünden görebilirsiniz.


PHP ile Swagger API test ortamı ile ilgili yaptığımız projede benim için ayrı bir deneyim oldu.