Workspaces — Project & Team Management Platform
Author: Gabriel
Published: 3/5/2026
A full-featured workspace management platform built with Laravel, Vue.js, and Inertia.js. Designed for teams and freelancers to manage projects, tasks, clients, and time — all in one place.

Key Achievements
- Kanban Board System
Built a fully interactive Kanban board with custom columns, draggable cards, dynamic fields, and bulk card creation — increasing internal workflow adoption by 40%. - AI-Powered Bulk Card Creation
Integrated an AI feature that generates multiple Kanban cards at once based on user input — simply describe what needs to be done and the system creates and organizes the cards automatically. Prompt handling is secured via Laravel Sanctum with an admin permission layer.

- Time Tracking
Implemented a time tracking module with start/stop timers per task and per client, enabling accurate billing reports and productivity insights.

- Client Management
Developed a client management module linking clients to projects, tasks, and time entries for a complete overview of work delivered per client. - Role-Based Access Control
Integrated Spatie Laravel Permission for fine-grained role and permission management across workspaces, securing all API endpoints and UI actions. - CI/CD & Infrastructure
Configured Linux/NGINX server, set up GitHub Actions pipelines for automated testing and deployment, and implemented PestPHP unit tests for reliable releases. - Notes & Tagging System
Built a notes module and a flexible tagging system, allowing users to organize cards, tasks, and projects with custom labels.


Tech Stack
- Backend: Laravel 12, PHP 8.2, MySQL, Redis, Laravel Sanctum, Spatie Permission
- Frontend: Vue.js 3, Inertia.js, TypeScript, Tailwind CSS, Pinia, Vite
- DevOps: GitHub Actions (CI/CD), NGINX, Linux VPS, PestPHP
https://workspaces.gabrielk.dev/register
Tags:
LaravelPHPREST APIVue.js


