All projects

072025Full-stack

Internal Kanban Board

A multi-project task management platform for delivery teams, with drag-and-drop boards, membership invitations and append-only card audit trails.

Period
Jun 2025 - Jul 2025
Context
Effective Risk Management
Source
Employer project

The problem

Task boards are a solved problem until you need the history to be trustworthy. The schema work - soft deletes, cascade and set-null referential integrity, append-only card events - is what separates this from a to-do list.

What I built

  1. Designed a seven-table PostgreSQL schema with cascade and set-null referential integrity, soft deletes and composite indexes for unread-notification and per-column card queries.
  2. Built drag-and-drop boards, project membership and invitation flows, personal cross-project boards and notifications.

Stack

PythonFastAPISupabasePostgreSQLPydanticJWT refresh tokensReactViteTailwind CSSdnd-kitRadix UIshadcn/uiReact Hook FormZoddate-fnsSonner

Skills applied

  • Relational schema design
  • Database indexing
  • Event-sourced audit logging
  • Permission modelling
  • Drag-and-drop UX
  • Component library architecture
  • Form validation