ASP.NET Core ve React ile geliştirilmiş tam kapsamlı bir görev yönetim uygulaması. Temiz ve sezgisel arayüzü ile görevlerinizi verimli bir şekilde yönetin. (A full-stack task management application built with ASP.NET Core and React. Manage your tasks efficiently with a clean, intuitive interface.)
- ASP.NET Core 2.1 - Web API framework
- Entity Framework Core 2.1 - ORM
- SQL Server - Veritabanı
- JWT Authentication - Güvenlik
- Clean Architecture - Kod organizasyonu
- React 18 - UI kütüphanesi
- React Router v6 - Yönlendirme
- Axios - HTTP istemcisi
- Tailwind CSS 3 - Stil
- Context API - State yönetimi
- Kullanıcı kaydı ve girişi (User registration and login)
- JWT tabanlı kimlik doğrulama (JWT-based authentication)
- Güvenli şifre yönetimi (Secure password handling)
- Korumalı rotalar (Protected routes)
- Görev oluşturma, okuma, güncelleme ve silme (Create, read, update, and delete tasks)
- Görev önceliği belirleme (Düşük, Orta, Yüksek, Acil) (Set task priorities (Low, Medium, High, Urgent))
- Görev durumu takibi (Yapılacak, Devam Ediyor, Tamamlandı, İptal Edildi) (Track task status (Todo, In Progress, Completed, Cancelled))
- Son tarih ekleme (Add due dates)
- Duruma göre görev filtreleme (Task filtering by status)
- Gerçek zamanlı istatistik panosu (Real-time statistics dashboard)
- Tailwind CSS ile modern, responsive tasarım (Modern, responsive design with Tailwind CSS)
- Sezgisel görev kartları (Intuitive task cards)
- Renkli durum etiketleri (Status badges with color coding)
- Doğrulama özellikli interaktif formlar (Interactive forms with validation)
- Mobil uyumlu düzen (Mobile-friendly layout)
TaskFlow/ ├── Backend/ │ ├── TaskFlow.API/ # Web API controller'ları ve başlangıç │ ├── TaskFlow.Core/ # Domain entity'leri ve DTO'lar │ ├── TaskFlow.Data/ # Veritabanı context ve repository'ler │ └── TaskFlow.Service/ # İş mantığı servisleri └── Frontend/ └── taskflow-client/ # React uygulaması ├── src/ │ ├── components/ # Yeniden kullanılabilir UI bileşenleri │ ├── context/ # React context provider'ları │ ├── pages/ # Sayfa bileşenleri │ ├── services/ # API servisleri │ └── utils/ # Yardımcı fonksiyonlar └── public/ POST /api/auth/register- Yeni kullanıcı kaydıPOST /api/auth/login- Kullanıcı girişi
GET /api/tasks- Tüm görevleri getirGET /api/tasks/{id}- ID'ye göre görev getirPOST /api/tasks- Yeni görev oluşturPUT /api/tasks/{id}- Görevi güncelleDELETE /api/tasks/{id}- Görevi silGET /api/tasks/status/{status}- Duruma göre görevleri getirGET /api/tasks/category/{categoryId}- Kategoriye göre görevleri getir
Bu proje MIT Lisansı altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
Eren Mülkoğlu
- GitHub: @erenmulkoglu
- LinkedIn: Eren Mülkoğlu
- GitLab: @erenmulkoglu