Skip to content

aliiugur/To_Do_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To_Do_App

📝 To-Do App

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.

🚀 Proje Yapısı

To_Do_App/ ├── todo-api/ # Laravel API (backend) └── todo-frontend/ # React frontend


⚙️ Backend (Laravel API)

Kurulum

  1. .env dosyasını oluşturun:
    cp .env.example .env
    
  2. .env dosyasında veritabanı bilgilerinizi ayarlayın.
  3. Gerekli paketleri yükleyin:
    composer install
  4. Uygulama anahtarını oluşturun:
    php artisan key:generate
  5. Veritabanı migrasyonlarını çalıştırın:
    php artisan migrate
  6. Laravel sunucusunu başlatın:
    php artisan serve
    
    

🖥️ Frontend (React)

Başlangıç

  1. React dizinine gidin:
    cd todo-frontend
  2. Paketleri yükleyin:
    npm install
  3. React uygulamasını başlatın:
    npm run dev -- --force  
    
    

🔗 API Uç Noktaları

  • GET /api/todos – Tüm todo'ları listele
  • GET /api/todos/{id} – Belirli bir todo'yu getir
  • POST /api/todos – Yeni todo oluştur
  • PUT /api/todos/{id} – Todo güncelle
  • PATCH /api/todos/{id}/status – Sadece durum güncelle
  • DELETE /api/todos/{id} – Soft delete
  • GET /api/todos/search?q=terim – Arama yap

🛠️ Kullanılan Teknolojiler

  • Laravel 10+
  • React 18+
  • Axios
  • Eloquent ORM
  • Vite
  • Tailwind CSS

👨‍💻 Geliştirici

📄 Lisans

Bu proje MIT Lisansı altında lisanslanmıştır.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors