Skip to content

RogelioGio/IT-Helpdesk

Repository files navigation

🛠️ IT Help Desk Portal

A comprehensive ticket management and IT service portal for modern technical support workflows.


📖 Project Overview

The ICTD HelpDesk Project is a comprehensive ticket management and IT service portal developed for the Information and Communications Technology Division (ICTD). It is designed to provide a seamless technical support workflow, from initial reporting to final resolution, ensuring efficient service delivery within the organization.

🎯 Technical Highlights

  • ⚡ Real-Time Updates – Instant ticket notifications and live status tracking via WebSockets.
  • 📊 Dynamic Dashboard – Visualized performance metrics, incident density, and officer ratings.
  • 🔍 High-Speed Search – Rapid filtering for tickets and logs powered by Meilisearch.
  • 📄 Automated Reporting – One-click HTML-to-PDF generation for official maintenance and service logs.
  • 📱 Modern Interface – A clean, responsive UI built with Tailwind CSS and accessible components.

💻 Tech Stack

Component Technology
Frontend React + Tailwind CSS + shadcn/ui
State Zustand
Backend Laravel (PHP)
Real-time Laravel Reverb & Echo
Search Meilisearch / Laravel Scout

⚙️ Setup & Installation

1. Backend Preparation

# Clone the repository
git clone [https://github.com/your-username/it-help-desk.git](https://github.com/your-username/it-help-desk.git)
cd it-help-desk

# Install dependencies & setup environment
composer install
cp .env.example .env
php artisan key:generate

2. Database & Search

# Run migrations and seed the database
php artisan migrate --seed

# Sync search indices
php artisan scout:import "App\Models\Ticket"

3. Frontend Implementation

# Install NPM packages
npm install

# Compile assets
npm run dev

🛠️ Development Commands

Task Command
Server php artisan serve
WebSockets php artisan reverb:start
Queue php artisan queue:work

📂 Project Architecture

  • app/Models – Logic for Tickets, Users, and Assignments.
  • app/Http/Resources – Clean API data transformation.
  • resources/js/components – Modular React UI elements.
  • resources/js/store – Global state management via Zustand.

👤 Developer

Rogelio Gio Talingdan Software Professional | Full Stack Developer | UI/UX Designer

👤 Quality Assurance/Tester

Arabela L .Trajano Quality Engineer


About

IT-HelpDesk Project is a full-stack IT service management portal designed to streamline technical support and administrative workflows. Developed using Laravel and React, it automates ticket lifecycles, provides real-time status updates through Reverb, and generates high-fidelity performance reports and official PDF documents.

Topics

Resources

Stars

Watchers

Forks

Contributors