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-docswhen the server is running
How it works
Register or log in
Create an account or log in with your credentials. The API returns a JWT token you include in subsequent requests.
Get assigned to projects
An Admin creates projects and assigns a Project Manager as owner. Developers get tasks assigned to them within those projects.
Work through tasks
Developers pick up tasks, move them through the workflow stages, and submit them for review when complete.
TaskFlow Pro is designed to be self-hosted. Both the backend (port 3001) and frontend (port 3000) run locally or on your own infrastructure.