About Projects Competitions Experience Contact
← Back to Projects
Personal

Kanban Board

Description

This project is a Kanban-based task and workflow management application. It was designed to track tasks in status-based columns, move them with drag-and-drop interactions and assign them to team members.

Highlights

  • JWT authentication and role-based authorization with Spring Security.
  • Separate task creation, editing and update flows for admin and user roles.
  • Drag-and-drop Kanban board built with Angular CDK.
  • Tracking for priority, due date, assignee, file attachments, blocker status and activity history.

What I learned

I gained hands-on experience in secure REST API development, role-based access control and building an interactive Kanban interface with Angular.

Açıklama

Bu proje, Kanban tabanlı bir görev ve iş akışı yönetim uygulamasıdır. Görevlerin durum bazlı kolonlarda takip edilmesi, sürükle-bırak ile akış içinde ilerletilmesi ve ekip üyelerine atanması üzerine tasarlandı.

Öne çıkanlar

  • JWT tabanlı kimlik doğrulama ve Spring Security ile rol bazlı yetkilendirme.
  • Yönetici ve kullanıcı rolleri için farklı görev oluşturma, düzenleme ve güncelleme akışları.
  • Angular CDK ile sürükle-bırak destekli Kanban panosu.
  • Öncelik, son tarih, sorumlu kişi, dosya eki, engel durumu ve işlem geçmişi takibi.

Ne öğrendim

Güvenli REST API geliştirme, rol bazlı erişim kontrolü ve Angular ile etkileşimli Kanban arayüzü oluşturma konusunda pratik deneyim kazandım.

Tech Stack

Java Spring Boot Angular TypeScript PostgreSQL Spring Security JWT REST API Angular CDK Drag & Drop