09Case study · Guru booking platform

GuruSanga: An Online Guru Booking Platform for Nepal

GuruSanga is an online guru booking platform for Nepal. People find a verified astrologer, pandit, vastu consultant or counsellor, pick a real slot from that guru’s own diary, and pay by scanning a QR code. I built it for a client in August and September 2026, from a Figma design.

  • 12 services, from Kundali matching to puja and vastu
  • Meet online, at the guru’s office or at home
  • Pay by eSewa or Khalti QR, checked by a person
GuruSanga homepage on desktop with the guru booking panel on a phone
  • RoleFigma design and full-stack build
  • TypeTwo-sided booking marketplace
  • UsersClients, gurus and admin staff
  • StatusIn development for a client

01The problem

The Problem with Finding a Trusted Guru in Nepal

People in Nepal look for an astrologer, a pandit or a vastu consultant at real turning points: a marriage proposal, a new house, a job change, naming a child. Finding one still happens by word of mouth and phone calls. You cannot see prices, free times or credentials before you ring, and the category has enough scams to make people wary.

Gurus have the opposite problem: bookings arrive as phone calls, and asking for payment is awkward when your work is advice.

GuruSanga puts verified gurus, their real prices and their free time on one page.

02The solution

What I Built: One Platform for Clients, Gurus and Staff

GuruSanga has four parts: a public site with a searchable listing, a full profile for each guru and the booking screen, then a client area, a portal for gurus and a console for the platform’s staff.

Every guru, price and opening hour is read from the database, and the layout works on screens from 320 pixels wide. It is the kind of custom software I build for businesses that run on bookings.

The GuruSanga astrologer listing with sorting by rating, experience and price, and filters for service and city
The astrologer listing, with sorting and filters.

03Features

GuruSanga Features for Clients and Gurus

A clear price and a real time for the client, a calm diary for the guru, and proper tools for the staff in between.

For Clients

  • Search by service, city and way of meeting; sort by rating, price or experience
  • Profiles in five tabs, from services to reviews
  • Pay, join an online session and see receipts
  • Cancel up to 12 hours ahead

For Gurus

  • Weekly hours, plus single days closed or opened
  • Services and prices edited in place
  • A month calendar and a Start the session button
  • Earnings on a running statement
  • Public replies to reviews

For Staff

  • A five-column board for bookings
  • Guru verification from uploaded documents
  • Payments, refunds, payouts and a ledger
  • Four roles, from operations to finance
  • Every table exports to Excel

Growth and Shop

  • Featured spots and adverts, sold by the day
  • A shop back office, for items like rudraksha malas
  • Dates in Bikram Sambat, with the Nepali fiscal year

04Booking flow

How Online Guru Booking Works on GuruSanga

A booking starts as a request. The platform stands between the two sides, so nobody chases anybody for money.

  1. 01

    Find a Guru

    Filter by service, city and way of meeting, then compare prices, experience and languages.

  2. 02

    Pick a Service and a Slot

    Choose online, office or home visit. Times come from the guru’s own diary.

  3. 03

    Pay by QR

    Scan the eSewa or Khalti code, pay, then enter the transaction code.

  4. 04

    Staff Confirm

    Staff check the payment. Only then is the guru told and the address shared.

  5. 05

    Meet

    At the office with a map, at home, or on Google Meet.

Each booking gets a short reference, such as GS-1001, that is easy to read out on the phone.

The GuruSanga booking panel with services, morning and evening slots, and the price before Confirm Booking
The booking panel on a guru’s profile: service, slot and the full price before confirming.

05Architecture

GuruSanga Architecture and Tech Stack

The browser only talks to the Next.js site, which passes API calls through, so the sign-in cookie stays first-party as browsers block third-party cookies.

  1. SiteNext.js 16 + React 19Public pages rendered on the server
  2. APIExpress 4 + TypeScriptOne route tree per audience
  3. DataPostgreSQL + Prisma 636 models; money in whole paisa
  4. GoogleCalendar, Meet and GmailMeetings and mail from one account

The GuruSanga Tech Stack

Staff, gurus and clients each have their own table, sign-in page and session cookie, and every guru or client query is limited to the person signed in.

The dashboards share a design system I first built for HeliGo Nepal.

Front end
Next.js 16React 19Tailwind CSS v4TypeScript
API
Node.jsExpress 4Zod validation
Data
PostgreSQL 16Prisma 6An append-only ledger
Google
Calendar and MeetGmail API for mailGoogle sign-in for clients
Security
scrypt password hashingRole checks on every staff routeRate limits per IP addressUploads checked by file content
Dates
Nepal Time (UTC+5:45)Bikram SambatFiscal year from 1 Shrawan
A guru profile in the GuruSanga Figma design, with ratings, specialisations, location, experience and languages
A guru profile from the Figma design.

06Design

Designed in Figma, Built in Next.js

GuruSanga was designed in Figma before any code was written: the homepage, the astrologer listing and the guru profile, each at desktop width and at 390 pixels for phones. Saffron and deep brown carry the brand, guru portraits sit in an arched frame, and a display face sets the headings.

The profile answers what a careful client asks first: where the guru sits, how long they have practised and which languages they speak, and the price shows before Confirm Booking. I check the same things in a UI/UX audit.

07Engineering

Engineering Decisions Behind GuruSanga

The four decisions that shaped GuruSanga, and the problem each one solves.

01

Money in Paisa, with Two Separate Rates

A markup is added for the client and a commission comes out of the guru’s price. Both rates are stored on every booking, so a rate change never rewrites old books, and the figures always add up. Money is where database design matters most.

02

QR Payments Checked by a Person

This market pays by scanning a QR code, so the platform shows its code and asks for the transaction code afterwards. That records a claim, not money. Only staff confirming it writes a ledger line, so nobody can confirm a booking by typing a number.

03

A Diary Engine on Nepal Time

Nepal Time is a fixed UTC+5:45, so slot maths is plain arithmetic that never depends on the server’s time zone. Weekly hours and exceptions become windows, cut into 30-minute starts for each service’s length. Taken slots are removed, not greyed out.

04

Meet Rooms That Open and Close on Time

A Google Meet room is created only when staff approve a paid booking. Join opens five minutes before the start, and five minutes after the booked end the event is deleted, so the link dies. It never appears in a list, so a screenshot cannot leak a room.

Built for Search and AI Answers

Profiles and the listing are how a platform like this finds clients, so I built them for search engines and AI assistants from day one, as I approach SEO in Nepal.

  • All five profile tabs are in the HTML
  • Filters are plain links that work without JavaScript
  • Only the main and single-service listings are indexed
  • Structured data, a sitemap and a homepage FAQ

08Screens

GuruSanga on a Phone

Most clients will arrive on a mid-range Android phone over mobile data, so the phone layouts were designed alongside the desktop ones.

09Status

Where GuruSanga Stands Today

GuruSanga is in development for a client, and the complete loop already works.

In development for a client

A client books and pays, staff confirm it, the guru starts the session, and the guru’s share lands on a statement and then in a weekly payout.

What I’d Do Next

  1. Rescheduling, so a client can move a booking instead of cancelling and booking again.
  2. “Gurus near me” search with PostGIS, using the map point each office already has.
  3. A storefront for the shop, whose stock and orders the console already manages.

Related services

Need a Booking Platform Like This?

Looking for a service booking platform developer in Nepal? These are the services behind GuruSanga, and every starting price is on my services page.

For more booking work, see HeliGo Nepal, Sajilai and Nimtto, or every project side by side in my web development portfolio. The person behind them is on my about page.

FAQ: GuruSanga Guru Booking Platform

What GuruSanga does, how booking and payment work, and what a platform like it costs to build.

Ask me on WhatsApp

What is GuruSanga?

GuruSanga, also written Guru Sanga, is an online guru booking platform for Nepal. Clients find a verified astrologer, pandit, vastu consultant or counsellor, book a fixed-price consultation in a real slot, and pay by QR. I built it for a client from a Figma design.

How Does Online Guru Booking Work?

You choose a guru, a service and a way to meet, then pick a slot from the guru’s own diary. You pay by scanning a QR code and enter the transaction code. Staff check the payment and confirm, and only then is the guru told.

Can I Book a Pandit Online in Nepal for a Puja at Home?

On GuruSanga, yes. Puja and rituals is one of the 12 services, and each service lists where it can happen: online, at the guru’s office or at your home. For a home visit, any travel fee is added to the booking.

How Do Payments Work on GuruSanga?

There is no card gateway, on purpose. The client scans the platform’s eSewa or Khalti QR, pays from their own phone and sends back the transaction code, which staff confirm. Gurus are paid weekly from a running statement once they pass a threshold.

How Does GuruSanga Verify Its Gurus?

A guru uploads a citizenship certificate or passport, plus one licence or certificate for the work they offer. Staff accept or reject each document. The booking API refuses any guru who is not both verified and listed, so an unchecked profile cannot take money.

How Do Online Consultations Work?

Each approved online booking becomes a Google Calendar event with a Meet room, sent to both people with reminders. The guru presses Start and the client presses Join, from five minutes before the start. Five minutes after the booked end, the link stops working.

How Much Does an Astrology Booking Website Cost in Nepal?

A simple website for one astrologer or pandit starts from NPR 18,000. A booking platform with listings, slots and payments is a SaaS project, from NPR 70,000 for a first version in 6–12 weeks. A full marketplace is quoted per module.

Can You Build a Service Booking Platform Like GuruSanga?

Yes. I build booking platforms with listings, availability, payments, client areas and staff consoles, as in GuruSanga and HeliGo Nepal. Scope, timeline and price are fixed in writing before work starts. See how I work as a web developer in Nepal.

Planning a Platform Like GuruSanga?
I’ll Send a Fixed Quote.

Send a short note about your project and budget. I reply within one working day with questions or a first estimate.

Ujjwal RupakhetiReplies within one working day

What are you planning?

Opens WhatsApp with your message started.