Restaurant chain website
The website for Taj, an Indian restaurant chain in Nikko, Kawaguchiko and Okinawa. Visitors find their nearest branch, read the menu in English or Japanese, and book a table before they arrive.
Visit Live Site

Taj's three restaurants are in places full of travellers. Visitors need the right branch, a menu they can read and an easy way to book, and tour groups need a simple way to reserve tables for many guests at once.

Nikko, Kawaguchiko and Okinawa each have their own page with address, hours, phone and directions, all in one shared design.

Most visitors look Taj up while they're out exploring. The site works smoothly on a phone, in English or Japanese, so they can decide where to eat in seconds.

Indian classics, Asian favourites and pizza, with halal, vegan and vegetarian options clearly marked, so every guest knows there's something for them.

Real guest reviews sit right on the homepage, so first-time visitors can see that people enjoyed it before they decide.
Guests reserve online in their own language, so tables are planned ahead instead of handled at the door or over the phone.
Travel agencies have their own booking form for groups, so large parties arrive with everything already arranged.
Menus and photos are changed from a private dashboard, without waiting for a developer.
Stack, architecture and how it is built.
Every page is fully translated into both English and Japanese. A session-based language switcher lets users toggle at any point in their visit, with the preference persisting as they move across pages.
Restaurant staff upload and delete gallery photos from a password-protected admin panel. Each change is automatically committed and pushed to Git LFS, keeping images version-controlled without any manual git work.
Both individual diners and travel agencies can submit reservations through dedicated forms. Submissions are validated server-side and delivered via Gmail SMTP, with honeypot fields blocking bot spam.