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/
| Method | Endpoint | Açıklama |
|---|---|---|
| POST | /api/auth/register |
Yeni kullanıcı kaydı |
| POST | /api/auth/login |
Kullanıcı girişi |
| Method | Endpoint | Açıklama |
|---|---|---|
| GET | /api/tasks |
Tüm görevleri getir |
| GET | /api/tasks/{id} |
ID'ye göre görev getir |
| POST | /api/tasks |
Yeni görev oluştur |
| PUT | /api/tasks/{id} |
Görevi güncelle |
| DELETE | /api/tasks/{id} |
Görevi sil |
| GET | /api/tasks/status/{status} |
Duruma göre görevleri getir |
| GET | /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