TOUSEEF JAMAL/TJ
Personal ProjectHotel Booking Website + Admin CMS

TJHOTEL

TJ Hotel is a complete hotel booking website with everything a hotel needs to get online — room booking, guest reviews and ratings, and an admin CMS for non-technical staff. A personal project whose full build I documented as a YouTube tutorial series.

RoleSolo Full-stack Engineer
Duration2 months
Year2021
10k+
Developers taught
24/7
Online booking
100%
Self-serve CMS
0
Third-party fees
Before

Middlemen.

A small hotel without a site lived on phone calls and commission.

Without the budget for a custom platform, smaller hotels funnelled bookings through commission-charging third-party sites or took them by phone at the desk. Reviews lived elsewhere, content needed a developer to touch, and owners had no live view of the business.

OTAstook a cutevery booking funnelled through commission-charging third-party sites
Phoneonlyreservations taken at the desk, during office hours
Nowebsitesmall hotels priced out of a custom booking platform
Lostreviewsguest feedback scattered across other platforms
Devneededno way for staff to update rooms or content themselves
Zeroinsightno view of bookings, revenue, or occupancy trends
My role

Built solo,
then taught.

A personal project I designed, built, and shipped end to end on my own — from the booking site to the admin CMS — and then documented the entire build as a YouTube tutorial series that has taught 10,000+ developers.

Solo buildA personal project, taught in public to 10k+ developers.
/01Owned

System design

Architecture, the data model, and the booking and availability logic.

/02Owned

Backend & APIs

PHP services, MySQL schema, guest auth, and the reservation workflow.

/03Owned

Frontend

The guest-facing booking site — every page and form built by hand.

/04Owned

Admin CMS

The full management panel non-technical staff run rooms and content from.

/05Owned

Booking & reviews

Availability checks, reservations, and the guest rating and review system.

/06Owned

Taught on YouTube

Documented the entire build as a tutorial series for 10,000+ developers.

What was built

4 sections.
one platform.

A public booking site, guest accounts, and a full admin CMS — everything a hotel needs to get online and run itself. Below, a guided scroll through each part.

Module 01/ 04

Home page

Public-facing landing page that showcases the hotel with an availability checker, room highlights, facility overview, and guest testimonials.

4 screens

hero section with check booking availability form
hero section with check booking availability form
Our rooms section
Our rooms section
Our facilities & testimonials section
Our facilities & testimonials section
Contact us section
Contact us section
Module 02/ 04

Rooms, About & Other pages

Supporting informational pages that help guests explore all room options, learn about the hotel, and get in touch before booking.

3 screens

Rooms page
Rooms page
About us page
About us page
Contact us page
Contact us page
Module 03/ 04

Login & Register

Guest authentication flow allowing new visitors to create an account and returning guests to sign in to manage their bookings.

3 screens

Login form
Login form
Forgot password form
Forgot password form
Register form
Register form
Module 04/ 04

Admin panel

Full hotel management CMS where non-technical staff can oversee bookings, manage rooms and content, moderate reviews, and configure settings.

11 screens

Admin login portal
Admin login portal
Dashboard & stats
Dashboard & stats
Booking records
Booking records
Rating & reviews
Rating & reviews
Rooms management
Rooms management
Edit room form
Edit room form
Add or remove room images
Add or remove room images
Features & facilities management
Features & facilities management
Carousel management
Carousel management
Settings page (1)
Settings page (1)
Settings page (2)
Settings page (2)
Engineering decisions

Calls I had to make.

Every module had a bottleneck behind it. Tap any decision to see the problem, the call I made, and what it changed.

The challenge

Small and medium hotels struggled to build a professional online presence with booking, lacking the technical resources to compete with major chains and their platforms.

The call I made

Built a platform with professional design, room showcase, a booking system, and guest management to establish a full online presence.

What it changed

Let hotels compete online with a professional booking site and take direct bookings instead of depending on third-party platforms.

The result · Before → After
NoneFull site
Online presence
Via OTAsFirst-party
Direct bookings
Front-desk24/7
Booking hours
After

Now it runs.

A personal project built in two months — and taught to thousands. Here's what the platform does, and the reach it earned.

10k+
Developers taught

The complete build documented as a YouTube tutorial series for learning developers.

24/7
Online booking

Guests check availability and reserve any time — not just front-desk hours.

100%
Self-serve CMS

Non-technical staff manage rooms, content, and bookings without a developer.

0
Third-party fees

Direct first-party bookings, without commission to third-party booking sites.

8+
Admin controls

Bookings, rooms, reviews, carousel, facilities, and settings — all in one CMS.

4
Core sections

The public site, room catalogue, guest accounts, and the admin panel.

From phone calls and middlemen
to a hotel that books and runs itself online.

Tech stack

Tools that shipped it.

Each platform layer has its own stack — chosen for the constraints of the surface, not convention.

Frontend

The guest-facing booking website.

02
Bootstrap
JavaScript

Backend

The server powering bookings, auth, and the CMS.

01
PHP

Data & Infra

Where rooms, bookings, and reviews live.

01
MySQL

Need a platform like this?

I build custom platforms end-to-end — from product scoping to production deploy. Let's talk about what you need.