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.

Workspaces — Project & Team Management Platform

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.
Kanban Board
  • Time Tracking
    Implemented a time tracking module with start/stop timers per task and per client, enabling accurate billing reports and productivity insights.
Time Tracking
  • 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.
Tasks
Tags

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

More Projects