February 2025

Hotel Management System

This project is a robust content management system built as a B2B module for hotel partners of 190booking.com. It provides hotel owners with the autonomy to manage their entire listing, pricing, and booking pipeline.

Key Features:

  • Create and edit room details, including descriptions, images, utilities, and amenities.
  • Configure payment information for seamless transactions.
  • Define multiple policies, such as those for children, extra beds, and smoking, and apply them to individual rooms.
  • Set and adjust room prices with a user-friendly interface, ensuring clear visibility and easy modifications.
  • Create and manage promotional offers to attract more bookings.
  • Monitor real-time booking activity and view details of guests who have reserved rooms.

Responsibilities

As a Front End Engineer and Lead, I drive the development of user-facing features, delivering seamless functionality and an exceptional user experience. My role involves analyzing project requirements, breaking down tasks, and distributing them among team members to ensure efficient collaboration and timely delivery.

Key responsibilities include:

  • Choose accompanying services, such as extended baggage allowances.
  • Initializing and configuring the codebase and API services for robust application performance.
  • Implementing secure authentication systems using access and refresh tokens for both client-side and server-side components.
  • Establishing form validation mechanisms to ensure data integrity and user-friendly interactions.
  • Developing advanced, interactive components, including a drag-and-drop image gallery, bi-directional freeze table, and dynamic editable pricing table, to enhance functionality and user engagement.

Role/Services

Front End Engineer, Lead

Client

Vietnam Booking

Tech Stack

  • Next.js 15 + Tailwind CSS + TypeScript
  • Radix UI, Shadcn/ui, Motion Framer
  • Google Map API
  • Zustand, React Hook Form, Zod, DnD Kit, Dropzone, ...
Live Site Coming Soon
Slider-Project-Number-0
Slider-Project-Number-1
Slider-Project-Number-2
Slider-Project-Number-3
Slider-Project-Number-4
Slider-Project-Number-5
Slider-Project-Number-6
Slider-Project-Number-7
Slider-Project-Number-8
Slider-Project-Number-9
Slider-Project-Number-10
Slider-Project-Number-11
Slider-Project-Number-12
Slider-Project-Number-13
Slider-Project-Number-14
Slider-Project-Number-15
Slider-Project-Number-16
Slider-Project-Number2-0
Slider-Project-Number2-1
Slider-Project-Number2-2
Slider-Project-Number2-3
Slider-Project-Number2-4
Slider-Project-Number2-5
Slider-Project-Number2-6
Slider-Project-Number2-7
Slider-Project-Number2-8
Slider-Project-Number2-9
Slider-Project-Number2-10
Slider-Project-Number2-11
Slider-Project-Number2-12
Slider-Project-Number2-13
Slider-Project-Number2-14
Slider-Project-Number2-15
Slider-Project-Number2-16
00 /17

Let's Create Something