Overview
TaskSystem is a professional project management and issue tracking system built with Laravel, Vue.js, and GraphQL.
It provides tools for managing multiple projects, Kanban boards, project documentation, file attachments, team members, and project status.
The system includes Agile sprint planning with backlogs, active sprint tracking, sprint progress monitoring, velocity tracking, and burndown charts.
Its issue tracking features support stories, bugs, tasks, and epics with priorities, status workflows, assignments, comments, attachments, dependencies, and estimates.
Time tracking allows users to record work in real time, maintain issue-specific time logs, and review team time reports and analytics.
TaskSystem also includes role-based team management, activity tracking, GraphQL and REST APIs, real-time notifications, reporting dashboards, and security features such as CSRF protection, XSS prevention, rate limiting, and secure password handling.
The source package includes Laravel and Vue.js code, GraphQL schemas, database migrations, tests, installation tools, Docker configuration, and documentation.
Features
Multi-project management with unlimited projects
Business and software project categories
Customizable drag-and-drop Kanban boards
Project documentation and file attachments
Project status tracking
Team member assignments
Agile sprint planning with goals and timelines
Product backlog organization
Active sprint and progress tracking
Sprint completion workflow and automatic issue migration
Sprint velocity tracking and burndown charts
Issue types including Story, Bug, Task, and Epic
Critical, High, Medium, and Low priority levels
Issue assignments, comments, attachments, dependencies, and linking
Story point and hour-based issue estimation
Real-time time tracking
Issue-specific time logs
Team time tracking reports and analytics
Role-based access control
Admin, Manager, Developer, and Viewer roles
Custom permissions and team invitations
User profiles and activity tracking
GraphQL API with Lighthouse
RESTful API endpoints
Real-time notifications with Laravel Echo and Pusher
WebSocket support
Project progress and team performance dashboards
Sprint, issue, and time tracking analytics
PDF and CSV report exports
CSRF, XSS, SQL injection, and rate-limit protections
Two-factor authentication ready
Mobile-responsive interface
Dark mode ready
Rich text editor
SMTP and email configuration
Local and S3 file storage configuration
Redis cache and session support
Docker deployment configuration
Comprehensive PHPUnit test suite
White-label customization support
Requirements
PHP 8.3 or higher
Node.js 18.x or higher
MySQL 8.0+ or PostgreSQL 13+
Composer 2.x
Nginx or Apache web server
BCMath PHP extension
Ctype PHP extension
Fileinfo PHP extension
JSON PHP extension
Mbstring PHP extension
OpenSSL PHP extension
PDO PHP extension
Tokenizer PHP extension
XML PHP extension
Redis 6.0+ recommended for caching and sessions
Pusher recommended for real-time notifications
Docker optional for containerized deployment
Supervisor optional for queue workers
Minimum 2GB RAM; 4GB recommended
Minimum 1 CPU core; 2+ cores recommended
Minimum 1GB storage; 5GB+ recommended
Modern supported browser
| Category | Scripts & Code / PHP Scripts / Project Management |
| First release | 06 October 2026 |
| Last update | 06 October 2026 |
| Files included | Documentation |
| Tags | laravel project management , project management system , task manager , issue tracking , agile project management , sprint management , kanban board , time tracking , team collaboration , laravel vuejs , vuejs project management , graphql , task management , project tracker , bug tracking , sprint planning , backlog management , team management , project analytics , php project management |


