JEWELRAMIREZ
...
02 / CASE STUDY

SupportDesk Mini

IT Support Ticket Management SPA

Overview

SupportDesk Mini is a lightweight IT support ticket management single-page application (SPA) built with a decoupled Laravel 12 REST API backend, React 19 frontend, TypeScript, Tailwind CSS v4, shadcn/ui, and a multi-container Docker Compose infrastructure.

Problem

IT teams needed a fast, modern ticket management interface with decoupled backend services, reliable containerized local environments, and graceful infrastructure health checks.

Solution

Engineered a full-stack SPA architecture featuring a React 19 Vite frontend communicating with a Laravel 12 REST API backend and MySQL 8.0 database isolated inside a Docker network.

Role

Full-Stack Developer

Features

  • ✓Single Page Application UI built with shadcn/ui component system
  • ✓Laravel 12 RESTful API with HTTP/JSON communication
  • ✓Infrastructure health check API with service status & database connection status
  • ✓Multi-container Docker Compose setup for backend, frontend, and database
  • ✓Micro-commit convention tracking and structured environment configuration

Technology

LaravelReactTypeScriptTailwind CSSshadcn/uiDocker

Architecture

  • •React 19 & Vite frontend SPA with TypeScript & shadcn/ui component library
  • •Laravel 12 REST API backend powered by PHP 8.3 & Laravel Sanctum
  • •MySQL 8.0 relational database isolated in a private Docker network
  • •Docker Compose containerization for frontend (port 5173), backend API (port 8000), and database (port 3306)
  • •Infrastructure health check API endpoint (GET /api/v1/health) with status detection

Outcome

Delivered a clean, containerized IT ticket management platform with zero-dependency local startup via Docker Desktop.

Project Details

TYPE
Web Application
TIMELINE
2026
STATUS
COMPLETED