Görev Yönetimi demo projesi, Laravel altyapısını ve Laravel Sanctum paketini kullanarak görev yönetimi için gerekli bazı API endpointleri sağlar. Bunlar:
- Görevleri isteğe bağlı filtreleri kullanarak listeleme
- Görev görüntüleme
- Görev güncelleme
- Görev silme
- Kullanıcılara görev atama
- Görev atanan kullanıcılara e-posta gönderme
gibi fonksiyonların gerçekleştirilmesini sağlar.
Aşağıdaki adımları takip ederek projeyi yerel makinenize klonlayabilir ve kurabilirsiniz.
-
Projeyi klonlama:
git clone https://github.com/metinbolat/task-management-api.git cd task-management-api
-
Bağımlılıkları yükleme:
composer install
-
.env
dosyasını ayarlama:.env.example
dosyasını.env
olarak kopyalayın ve veritabanı ayarlarınızı yapın. -
Uygulama anahtar kodu oluşturma:
php artisan key:generate
-
Veritabanı kurulumlarını tamamlama ve tablolara sahte veri yazma:
php artisan migrate --seed
Bir kullanıcıya görev atandığında e-posta gönderilmesini sağlamak için gerekli Mailer
kurulumlarını
tamamlamanız yeterli olacaktır.