Back to projects

Case study

SpecFlow

Internal tool for feature requests, technical specifications, and the tasks that fall out of them.

  • Vue 3
  • TypeScript
  • Pinia
  • Tailwind CSS
  • Node.js
  • Express
  • MongoDB

Full-stack app for admins and developers: write specs, assign work, and move tasks through a pipeline. Vue 3 Composition API with TypeScript, Pinia, and Zod on the frontend; Node.js Express, MongoDB, and JWT auth with refresh-token rotation on the backend. Role-based access, rate limiting, and a solid test suite with Vitest.

Auth & workspace

Sign in, register, then land on the dashboard and personal work view.

Sign in

Sign in

JWT auth with email and password.

1 / 4

Tasks

List and board views, creation drawer, and full task detail.

Tasks list

Tasks list

Filterable table of work across the pipeline.

1 / 4

Specifications

Spec pipeline, table browse, detail, and drafting a new spec.

Specs pipeline

Specs pipeline

Status flow from draft through approval and archive.

1 / 4

Settings & notifications

Appearance, profile, defaults, and the notification panel.

Appearance

Appearance

Theme and accent preferences per user.

1 / 5

Seeded demo accounts (local / deploy):

  • Admin: admin@specflow.dev / Admin1234!
  • Developer: dev@specflow.dev / Dev12345!
Open repository