Skip to content
VD©
← All workCase study 04 / 04

Task Platform

Collaborative project & task management

Role
Solo Full Stack Developer
Year
2025
Context
Personal project
Stack
React 19, TypeScript, Vite, Tailwind, NestJS, Prisma, PostgreSQL, Passport / JWT
Summary
A full-stack platform for agile teams — multi-workspace projects, Kanban boards, issue tracking, sprints and role-based access. React SPA on a NestJS API.
Task Platform Kanban board — To do, In progress, Review and Done columns

01 — problem

Teams live in their tracker

An agile team’s tracker is open all day. It has to model real structure — workspaces, projects, boards, permissions — and still feel light enough to use constantly.

02 — concept

Workspaces all the way down

A multi-tenant model of workspaces, projects and boards with URL-based routing and project-level roles (admin / member / viewer), and a home dashboard that shows each person what matters to them.

  • My tasks, in progress, blocked, sprint progress
  • Configurable project / board scope
Task Platform home dashboard — task stats, sprint progress and recent activity

03 — design

Boards that feel physical

Custom drag-and-drop for tasks and column reordering, filters by assignee and issue type, inline task creation, board and backlog views, dark and light themes. Kanban and Scrum boards share one card system — Scrum adds sprints, a backlog and a one-click sprint completion.

Task Platform Scrum board with an active sprint

04 — engineering

End to end, one developer

Architecture, API design, database schema and UI — all built solo.

  • Issues: priorities, types, subtasks, comments, activity log, attachments, deep links
  • Auth: JWT, Google OAuth, email verification, invite flow, rate limiting
  • Notifications for assignments, status changes, comments, mentions and sprints
  • NestJS + Prisma + PostgreSQL REST API
Task Platform project settings — board options, rename, archive and delete

05 — result

A complete product surface

From sign-up to sprint report, every layer built and shipped by one person — the kind of breadth a full-stack product demands.

Next case →Aqamony