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
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