This project is a full-stack project management web application designed for organizing work and managing project workflows. It consists of a Node.js TypeScript REST API for server-side business logic and a React component UI library for the frontend interface.
The application implements a board-based task visualization system with customizable status workflows. It provides mechanisms for issue workflow management, including task prioritization and team member assignment to track responsibilities and progress.
The system is built with a decoupled client-server architecture using full-stack TypeScript integration for end-to-end type safety. It features a reusable library of custom UI components, such as modals and date pickers, and manages application data flow using local state control.
An automated testing suite using Cypress is included to validate critical user journeys through simulated browser interactions.