Loading...
EC

Erick Castillo

Lead .Net/Azure Developer

View Portfolio

Hexaware

Lead .Net Developer

February 2026 - February 2026

The Problem

Hotel image updates on the portal depend entirely on a manual process that requires support staff to access production servers directly and modify database records by hand. This creates a bottleneck where routine image changes are delayed behind ticket queues, introduces risk of human error during manual data entry, and ties up support resources on tasks that could be handled by administrators themselves.

The Solution

Introduce a built-in image management capability within the existing admin portal that enables authorized users to upload, preview, and save hotel images through a web-based interface. The system handles file storage and database updates automatically, eliminating the need for direct server access or manual database modifications.

Implementation

A new tab was added to the admin toolbar providing a drag-and-drop upload area with a hotel selection dropdown populated from the vendor database. On the backend, a dedicated handler processes uploads with validation for file type, size, and hotel selection, then stores images on the server filesystem while recording references in the MySQL database. Authentication is enforced through session-based access controls, and all records include audit tracking for accountability. Error handling covers the full workflow — from client-side input checks through server-side file operations and database transactions, with automatic cleanup if any step fails.

Technologies

Php Javascript

Impact & Results

 Administrators can now manage hotel images independently without submitting support tickets or waiting for manual intervention. The change is self-contained within the admin module, with no modifications to existing business logic, database schema, or the public-facing site. Support teams are freed from routine image update requests, and turnaround time for hotel image changes is reduced from days to minutes.
This entry is public
0 Likes
0 Vouches

Vouches (0)

Vouches verify the authenticity of this work. Each voucher explains their connection to the work.

Loading vouches...