/api/auth/registerYeni kullanıcı kaydı oluşturur.
Örnek request body
{
"name": "Örnek Kullanıcı",
"email": "user@example.com",
"password": "••••••••"
}TaskFlow görev ve proje yönetimi backend API endpointleri.
/api/auth/registerYeni kullanıcı kaydı oluşturur.
{
"name": "Örnek Kullanıcı",
"email": "user@example.com",
"password": "••••••••"
}/api/auth/loginKullanıcı girişini yapar ve oturum için JWT üretir.
{
"email": "user@example.com",
"password": "••••••••"
}/api/auth/change-passwordKimlik doğrulama gerekliOturum açmış kullanıcının şifresini günceller.
{
"oldPassword": "••••••••",
"newPassword": "••••••••"
}/api/users/change-user-roleKimlik doğrulama gerekliBir kullanıcının rolünü günceller.
{
"userId": "user-123",
"newRole": "Manager"
}/api/users/delete-user/:userIdKimlik doğrulama gerekliBelirtilen kullanıcıyı sistemden siler.
/api/projects/createKimlik doğrulama gerekliSisteme yeni bir proje ekler.
{
"name": "Web sitesi yenileme",
"description": "Kurumsal web sitesinin yenilenmesi"
}/api/projects/get-all?search=param&status=activeProjeleri arama ve durum filtreleriyle listeler.
/api/projects/get/:projectIdBelirtilen projenin detaylarını getirir.
/api/projects/owner/:ownerIdVerilen ID değerine sahip yöneticinin yönettiği projeleri getirir.
/api/projects/update/:projectIdKimlik doğrulama gerekliMevcut projenin bilgilerini günceller.
{
"name": "Güncellenmiş proje",
"description": "Güncel proje açıklaması",
"status": "active"
}/api/projects/delete/:projectIdKimlik doğrulama gerekliBelirtilen projeyi sistemden siler.
/api/tasks/createKimlik doğrulama gerekliBir projeye bağlı yeni görev oluşturur ve personele atar.
{
"title": "Ana sayfa tasarımı",
"description": "Ana sayfa arayüzünü hazırla",
"projectId": "project-123",
"assigneeId": "user-456",
"status": "PENDING",
"priority": "medium"
}/api/tasks/get-all?search=title&page=1&limit=10&status=PENDINGGörevleri başlık, sayfalama ve durum filtreleriyle listeler.
/api/tasks/get/:taskIdGörev detaylarını ve atandığı personeli getirir.
/api/tasks/project/:projectIdProjeye ait görevleri ve ilerleme durumlarını listeler.
/api/tasks/update/:taskIdKimlik doğrulama gerekliGörev detaylarını veya durumunu günceller.
{
"title": "Ana sayfa tasarımı",
"description": "Arayüzü tamamla",
"status": "IN_PROGRESS",
"priority": "medium"
}/api/tasks/delete/:taskIdKimlik doğrulama gerekliBelirtilen görevi sistemden siler.