Skip to main content

Hotel Booking System

Screenshot Gallery

Home

Project Overview

A full-stack direct-booking system for a 20-room hotel, shown in the demo as Sommut Green Resort. Guests search dates, book, and pay by card in Thai or English; staff run the front desk, rooms, pricing, payments, and reports from a back office. The React front end talks to an Express and PostgreSQL REST API.

Key Features

Search & Book

Pick your dates, see which rooms are free, and book in a few clicks. The room is held for you for 30 minutes while you pay.

Pay Online

Pay securely by card. A confirmation email arrives as soon as the payment goes through.

Your Booking, Anytime

Every booking has its own page to check its status, add it to your calendar, get directions, or print it.

Overview for Managers

See income, how full the hotel is, and upcoming bookings on one page, with a calendar that shows free rooms.

Front Desk Made Easy

Staff check guests in and out, change dates, cancel, and give refunds from one place. Managers set up rooms and prices.

Assign & Change Rooms

The front desk gives each booking a room number and can move guests to another room. Only rooms that are free for those dates can be picked.

Technologies Used

Frontend

React 19TypeScriptViteTailwind CSS 4

Backend

Node.jsExpressPrismaPostgreSQL

Payments

Stripe
PISOL UATTANKANJANA
PISOL UATTANKANJANA

Software Engineering graduate from KMITL, Bangkok. Focused on Full Stack web development, building clean, functional products from idea to deployment. Passionate about writing good code and continuously sharpening my craft.

Contact Me

  • pisol.uat@gmail.com
  • Pisol00
  • Bangkok, Thailand

© 2026 PISOL UATTANKANJANA. All rights reserved.