Gulposh logo
GulposhInteractive handover manual
ADVOLVE handover pack

Gulposh Villa Booking System

Client-friendly operating manual for the production booking website, admin dashboard, WordPress profile website, renewal dates, repository workflow, platform accounts, and access records.

V1.0Production Release
LiveCurrent Status
GulposhPrepared for Dr. Rahul Kamat
ADVOLVEDevelopment Agency

Renewal Dashboard

All expiry and renewal dates visible at a glance for booking operations and the profile website.

Renewal Watch

Profile Website Hosting

Register: Hostinger - villagulposh@gmail.comExpiry: 02 Feb 2028

Hosting account for the WordPress profile website.

Domain

Register: GoDaddy - Customer ID 588814688Expiry: 22 Sep 2026

Domain renewal for villagulposh.com, including DNS records used by the booking system.

Booking System VPS

Register: Hostinger - villagulposh@gmail.comExpiry: 02 Feb 2028

Hostinger VPS / hosting renewal for the booking system server.

Admin Dashboard How-to Videos

Screen-recording links from the source PDF for day-to-day admin training.

10 training topics
Dashboard OverviewReview key metrics and summaries.
View Video
Add, View, and Edit RoomsManage room inventory and information.
View Video
Bookings and InvoicesView, edit, cancel bookings; view and download invoices.
View Video
Calendar and Block DatesBlock and unblock unavailable dates.
View Video
User ManagementView, edit, delete users, and inspect user bookings.
View Video
Book the Entire VillaCreate a whole-villa reservation.
View Video
Enquiries to BookingsAdd, view, convert, and cancel enquiries.
View Video
ReportsView and download operational reports.
View Video
DiscountsAdd and manage discount offers.
View Video
SettingsProfile, tax, and notification settings.
View Video

Website Backup Drive Links

Backup drive folders for the booking website/portal and the profile website from the v10 handover PDF.

Google Drive

Project Overview

What has been handed over, who owns it, and where the live system runs.

Live and Operational

Project Name

Gulposh Villa Booking System

Client

Dr. Rahul Kamat

Version

V1.0 - Production Release

Handover Scope

Booking application, infrastructure, source control, QA, credentials, videos, and profile website records.

Functional Scope

Customer and admin modules included in the current production release.

Customer + Admin
ModuleWhat it doesPrimary user
Room ListingView available room options.Customer
Room DetailsView images, amenities, pricing, rules, and room information.Customer
AvailabilityCheck available dates before booking.Customer
Customer LoginLogin using phone or Google authentication.Customer
ProfileComplete and update customer details.Customer
Booking & PaymentCreate reservations and process Razorpay payments.Customer
My Bookings & InvoiceView booking history, status, and invoice downloads.Customer
CancellationsRequest, manage, cancel, or reschedule bookings.Customer/Admin
EnquiriesSubmit, manage, and convert enquiries into bookings.Customer/Admin
Room ManagementAdd, edit, delete, and manage room/villa details.Admin
CustomersView, create, update, and delete customer records.Admin
Block DatesBlock unavailable dates for individual rooms or the full villa.Admin
Pricing & DiscountsManage pricing, tax, discounts, and special offers.Admin
Dashboard & ReportsView booking, customer, revenue summaries, and reports.Admin
NotificationsReceive booking and admin activity notifications.Customer/Admin

Technology & Architecture

How the booking website, admin dashboard, backend API, database, and external services work together.

React + Node + MongoDB

Frontend

React JS, Vite, Tailwind CSS, Radix UI, Shadcn-style components, React Router DOM, Zustand, Axios, Lucide React, Framer Motion, React Day Picker.

Backend

Node JS, Express JS, MongoDB, Mongoose, JWT, Cookie Parser, CORS, Multer, Sharp, PDFKit, Puppeteer, Nodemailer, Socket.IO.

Services

Razorpay, Firebase Authentication, Firebase Cloud Messaging, Google Analytics, SMTP Email Service.

Customer Website

Guests browse rooms, check availability, complete booking and payments, then access invoices.

Backend API

Business logic, authentication, booking operations, notifications, files, invoice generation, and integrations.

MongoDB

Primary database for users, bookings, rooms, enquiries, settings, pricing, and operational data.

Admin Dashboard

Internal control panel for operations, inventory, cancellations, reports, settings, and communication.

Infrastructure & Deployment

Production hosting, domain references, paths, and operational commands.

Ubuntu 24.04 LTS

Hosting

Hostinger KVM2

VPS / Hosting Expiry

02 Feb 2028

Server IP

82.112.236.39

Domain / DNS

GoDaddy

Domain Expiry

22 Sep 2026

Production base directory
cd ~/Gulposh_Booking_System
Frontend build and deploy
cd ~/Gulposh_Booking_System/frontend && nano .env && npm run build && sudo cp -r dist/* /var/www/gulposh/frontend/dist/ && sudo systemctl reload nginx
Backend environment and restart
cd ~/Gulposh_Booking_System/backend && nano .env && pm2 restart gulposh-backend
Admin dashboard build
cd ~/Gulposh_Booking_System/admin && nano .env && npm run build
Nginx production config
nano /etc/nginx/sites-available/booking-villagulposh

QA Environment

Non-production testing environment for the booking website and admin dashboard.

Testing
QA commands
cd /var/www/gulposh-qa/frontend && nano .env && npm run build
cd /var/www/gulposh-qa/admin && nano .env && npm run build
cd /var/www/gulposh-qa/backend && nano .env && pm2 restart gulposh-qa-api
Configuration files
nano /etc/nginx/sites-available/gulposh-qa
nano /etc/nginx/sites-available/villagulposh

Repo & GitHub Usage

Recommended workflow for handling source code updates, QA testing, and production deployment.

main + testing

Branches

main for production release. testing for QA validation before release.

Clone the repository
git clone https://github.com/villagulposh/Gulposh_Booking_System.git
Work on QA branch
git checkout testing && git pull origin testing
Save and push changes
git status && git add . && git commit -m "Describe update" && git push origin testing
Release to production

After QA approval, merge the tested changes into main, pull the latest production code on the VPS, then run the production build and restart commands from the Deployment section.

Account & Access Register

Credential values are masked by default. Reveal only in an authorized handover setting and rotate any shared passwords after acceptance.

Confidential
Service / AreaLogin / UserPassword / AccessNotes
Hostingervillagulposh@gmail.com••••••••••VPS KVM2. Expiry: 02 Feb 2028. Hostinger login.
VPS / SSHroot / ssh deploy@82.112.236.39••••••••••Server access via SSH / Hostinger VPS panel. Hostinger login.
MongoDBSign in with villagulposh@gmail.com••••••••••Database connection string. MongoDB login.
GitHubSign in with villagulposh@gmail.com-Repository access. GitHub login.
FirebaseSign in with villagulposh@gmail.com-Firebase console access. Firebase login.
RazorpaySign in with villagulposh@gmail.com-Online payment processing for bookings. Razorpay login.