Bella Travels — Varanasi Tour Booking & Yatra Packages Platform
A production-ready Laravel 12 + Filament 5 travel booking website for Varanasi (Kashi) — online tour packages with cart & Razorpay checkout, Google OAuth login, customer dashboard, SMTP order & enquiry emails, and a full admin CMS for packages, hero banners, blog, Discover Varanasi, testimonials & contact enquiries.
Laravel 12
Backend & booking logic
Razorpay
UPI, cards & wallets
Filament 5
Admin CMS & orders
Google OAuth
One-click customer login
Project overview
Bella Travels (bellatravels.in) is a custom travel booking platform built for pilgrims and tourists visiting Varanasi / Kashi. Unlike a brochure-only travel site, it supports the full commercial journey: discover packages, filter by tour type, add to cart, pay online, and manage bookings from a personal customer dashboard — while the Bella Travels team runs everything from a modern Filament 5 admin panel.
We developed this at Web Developer Kashi (Sigra, Varanasi) using Laravel 12, PHP 8.2, MySQL, Blade, Bootstrap, jQuery, and Owl Carousel on the public site — with Filament Shield for role-based admin access and deployment on Hostinger shared hosting.
Client challenge
- Sell Varanasi tour packages online — boat rides, Ganga Aarti, hotel stays, and guided tours — with clear pricing in INR.
- Let travellers book and pay without phone calls or manual follow-up for every enquiry.
- Capture guest checkout details and still give customers a portal to view orders later.
- Manage packages, homepage banners (desktop + mobile), blog, Discover Varanasi content, and enquiries without developer dependency.
- Send automatic email confirmations to customers and staff when orders or contact messages arrive.
- Stay fast and readable on mobile — most Varanasi travellers research and book on phones.
Technology stack
| Technology | Use |
|---|---|
| Laravel 12 | Backend framework, routing, auth guards, mail, queues |
| PHP 8.2 | Runtime |
| Filament 5 | Admin CMS — packages, orders, content, settings |
| Filament Shield | Roles & permissions for admin users |
| Razorpay | Online payment gateway (signature verification) |
| Laravel Socialite | Google OAuth customer login |
| MySQL | Database |
| Blade + Bootstrap + jQuery | Public website UI |
| Owl Carousel | Homepage hero & package image sliders |
| SMTP mail | Order confirm, contact & enquiry notifications |
| Hostinger shared hosting | Production deployment |
Features — public website
- Homepage: Dynamic hero slider with separate desktop + mobile banner images, sacred yatra positioning, featured packages, testimonials, and CTAs.
- Packages listing: Category cards (Boat Ride, Ganga Aarti, Hotel Stay, Tour Guide), search, filters, sort, and responsive package grid.
- Package detail: Image carousel, pricing, duration, ratings, per-package enquiry form, and Add to Cart.
- Shopping cart: Session-based cart with quantity updates and checkout flow.
- Checkout & Razorpay: Guest or logged-in checkout, Razorpay order creation, server-side payment verification, and success page.
- Discover Varanasi: Topic-based content hub for temples, ghats, and local experiences — CMS-managed.
- Blog: Categories, tags, comments moderation, and SEO-friendly post URLs.
- Tour guides: Dedicated guide profiles and listing pages.
- About & Contact: Team sections, testimonials, contact form with admin + customer email notifications.
- Mobile-responsive layout with mobile-optimised hero imagery.
Features — customer portal
- Registration & login — email/password plus Google OAuth one-click sign-in.
- Guest checkout → auto account: On successful Razorpay payment, the system creates a verified customer account from guest email if one does not exist — no extra registration step.
- Dashboard — welcome overview and quick access to orders.
- My orders — booking history and order status after payment.
- Account settings — profile update and password change.
- Order confirmation emails sent to customer and admin on successful purchase.
Features — Filament admin CMS
- Tour packages & categories — full CRUD, pricing, images, SEO fields, publish status.
- Orders & payments — view orders, payment records, customer linkage.
- Hero banner slides — desktop image, separate mobile image, video/YouTube support, sort order.
- Discover Varanasi — topics and items management.
- Blog — posts, categories, tags, comment moderation.
- Testimonials & team — homepage social proof sections.
- About page — editable about content blocks.
- Contact messages — enquiry inbox with email alerts.
- Site settings — branding, SMTP mail, Razorpay keys, policies.
- Users, roles & permissions via Filament Shield.
Booking & payment flow
- Visitor browses packages — filters by category, search, or sort by price.
- Adds one or more tour packages to cart with quantity.
- Proceeds to checkout — logged-in customer details pre-filled, or guest enters name, email, phone.
- Razorpay checkout opens — UPI, cards, net banking, wallets.
- Server verifies payment signature — order marked paid, cart cleared.
- CheckoutCustomerService links order to existing customer or auto-creates account from guest email.
- SMTP emails fire to customer and admin — traveller can log in later to view order history.
Results & impact
- ✅ End-to-end online booking — from package discovery to Razorpay payment without manual invoicing.
- ✅ Lower operational load — staff manage packages, banners, and orders from Filament instead of code edits.
- ✅ Better traveller experience — Google login, guest checkout, and post-purchase dashboard in one system.
- ✅ Content marketing ready — blog + Discover Varanasi supports SEO for Kashi tourism keywords.
- ✅ Mobile-first — separate mobile hero banners and responsive package cards for phone users.
- ✅ Production live at bellatravels.in on Hostinger shared hosting.
SEO focus
This build targets searches such as Varanasi tour booking website, Kashi yatra packages online, Ganga Aarti boat ride booking Varanasi, travel website development Varanasi, Laravel tour booking system, Razorpay travel website India, tour package website with cart, and Filament admin travel CMS — with semantic headings, clean URLs, package schema-friendly structure, and content hubs (blog + Discover Varanasi) for long-tail pilgrimage tourism queries.
Screenshots & gallery
Frequently asked questions
Web Developer Kashi (Varanasi) designed and built Bella Travels — Laravel 12 travel booking with Razorpay, Filament 5 admin, Google OAuth, and customer portal.
Yes — browse packages, add to cart, and pay via Razorpay (UPI, cards, wallets). Order confirmation emails go to customer and admin automatically.
After successful payment, the system auto-creates a customer account from the guest email (if new) and links the order — so travellers can log in later and view booking history without a separate sign-up step.
Boat rides on the Ganga, Ganga Aarti experiences, hotel stays, and tour guide packages — each managed as categories in the Filament admin with filterable listing on the public site.
Similar projects
Planning a tour booking website or travel e-commerce platform?
We build Laravel travel sites with Razorpay, customer portals, Filament admin, and SEO-ready content — for Varanasi businesses and India-wide tour operators.