Skip to main content
TaskFlow Pro helps development teams organize their work through projects, tasks, and structured collaboration. With built-in role-based access control, every team member sees exactly what they need — no more, no less.

Quick Start

Get TaskFlow Pro running locally in minutes

Core Concepts

Understand roles, task states, and the data model

API Reference

Explore the full REST API with request/response examples

Features

Learn about authentication, projects, tasks, and user management

What is TaskFlow Pro?

TaskFlow Pro is a full-stack web application built for development teams who need structured project and task tracking. It combines a Node.js/Express REST API with a Next.js 15 frontend, backed by PostgreSQL for reliable relational data storage.

Key capabilities

  • Role-based access control — Three distinct roles (Admin, Project Manager, Developer) with fine-grained permissions on every endpoint
  • Task lifecycle — Tasks move through a structured flow: TODO → IN_PROGRESS → IN_REVIEW → DONE
  • Project management — Create projects, assign project managers, and archive completed work
  • Secure authentication — JWT tokens with Argon2id password hashing and 30-minute expiration
  • Interactive API docs — Swagger UI available at /api-docs when the server is running

How it works

1

Register or log in

Create an account or log in with your credentials. The API returns a JWT token you include in subsequent requests.
2

Get assigned to projects

An Admin creates projects and assigns a Project Manager as owner. Developers get tasks assigned to them within those projects.
3

Work through tasks

Developers pick up tasks, move them through the workflow stages, and submit them for review when complete.
4

Review and close

Project Managers and Admins review completed work and mark tasks as done.
TaskFlow Pro is designed to be self-hosted. Both the backend (port 3001) and frontend (port 3000) run locally or on your own infrastructure.

Build docs developers (and LLMs) love