Bu proje, Laravel tabanlı bir API (todo-api) ve React.js ile hazırlanmış bir frontend (todo-frontend) içeren tam işlevsel bir To-Do uygulamasıdır.
To_Do_App/ ├── todo-api/ # Laravel API (backend) └── todo-frontend/ # React frontend
.envdosyasını oluşturun:cp .env.example .env
.envdosyasında veritabanı bilgilerinizi ayarlayın.- Gerekli paketleri yükleyin:
composer install
- Uygulama anahtarını oluşturun:
php artisan key:generate
- Veritabanı migrasyonlarını çalıştırın:
php artisan migrate
- Laravel sunucusunu başlatın:
php artisan serve
🖥️ Frontend (React)
- React dizinine gidin:
cd todo-frontend - Paketleri yükleyin:
npm install
- React uygulamasını başlatın:
npm run dev -- --force
GET /api/todos– Tüm todo'ları listeleGET /api/todos/{id}– Belirli bir todo'yu getirPOST /api/todos– Yeni todo oluşturPUT /api/todos/{id}– Todo güncellePATCH /api/todos/{id}/status– Sadece durum güncelleDELETE /api/todos/{id}– Soft deleteGET /api/todos/search?q=terim– Arama yap
- Laravel 10+
- React 18+
- Axios
- Eloquent ORM
- Vite
- Tailwind CSS
Bu proje MIT Lisansı altında lisanslanmıştır.