Renewal Dashboard
All expiry and renewal dates visible at a glance for booking operations and the profile website.
Profile Website Hosting
Register: Hostinger - villagulposh@gmail.comExpiry: 02 Feb 2028Hosting account for the WordPress profile website.
Domain
Register: GoDaddy - Customer ID 588814688Expiry: 22 Sep 2026Domain renewal for villagulposh.com, including DNS records used by the booking system.
Booking System VPS
Register: Hostinger - villagulposh@gmail.comExpiry: 02 Feb 2028Hostinger 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.
Website Backup Drive Links
Backup drive folders for the booking website/portal and the profile website from the v10 handover PDF.
Booking Website / Portal Backup
Backup folder for the booking system website/portal.
https://drive.google.com/drive/folders/1YkPK6N-92re9cMq0HBz5Euf2eXvj1MRaProfile Website Backup
Backup folder for the WordPress profile website.
https://drive.google.com/drive/folders/127CV0o9W4vr6ZQiHbiNQcdIYQU0QXE54Project Overview
What has been handed over, who owns it, and where the live system runs.
Production Booking Website
Customer-facing booking experience.
https://booking.villagulposh.comAdmin Dashboard
Operations, rooms, bookings, users, enquiries, invoices, and reports.
https://admin.villagulposh.comProject 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.
| Module | What it does | Primary user |
|---|---|---|
| Room Listing | View available room options. | Customer |
| Room Details | View images, amenities, pricing, rules, and room information. | Customer |
| Availability | Check available dates before booking. | Customer |
| Customer Login | Login using phone or Google authentication. | Customer |
| Profile | Complete and update customer details. | Customer |
| Booking & Payment | Create reservations and process Razorpay payments. | Customer |
| My Bookings & Invoice | View booking history, status, and invoice downloads. | Customer |
| Cancellations | Request, manage, cancel, or reschedule bookings. | Customer/Admin |
| Enquiries | Submit, manage, and convert enquiries into bookings. | Customer/Admin |
| Room Management | Add, edit, delete, and manage room/villa details. | Admin |
| Customers | View, create, update, and delete customer records. | Admin |
| Block Dates | Block unavailable dates for individual rooms or the full villa. | Admin |
| Pricing & Discounts | Manage pricing, tax, discounts, and special offers. | Admin |
| Dashboard & Reports | View booking, customer, revenue summaries, and reports. | Admin |
| Notifications | Receive booking and admin activity notifications. | Customer/Admin |
Technology & Architecture
How the booking website, admin dashboard, backend API, database, and external services work together.
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.
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_SystemFrontend 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 nginxBackend environment and restart
cd ~/Gulposh_Booking_System/backend && nano .env && pm2 restart gulposh-backendAdmin dashboard build
cd ~/Gulposh_Booking_System/admin && nano .env && npm run buildNginx production config
nano /etc/nginx/sites-available/booking-villagulposhQA Environment
Non-production testing environment for the booking website and admin dashboard.
QA Booking URL
Customer booking QA environment.
https://qa-booking.villagulposh.comQA Admin URL
Admin dashboard QA environment.
https://qa-admin.villagulposh.comQA commands
cd /var/www/gulposh-qa/frontend && nano .env && npm run buildcd /var/www/gulposh-qa/admin && nano .env && npm run buildcd /var/www/gulposh-qa/backend && nano .env && pm2 restart gulposh-qa-apiConfiguration files
nano /etc/nginx/sites-available/gulposh-qanano /etc/nginx/sites-available/villagulposhRepo & GitHub Usage
Recommended workflow for handling source code updates, QA testing, and production deployment.
Branches
main for production release. testing for QA validation before release.
Clone the repository
git clone https://github.com/villagulposh/Gulposh_Booking_System.gitWork on QA branch
git checkout testing && git pull origin testingSave and push changes
git status && git add . && git commit -m "Describe update" && git push origin testingRelease 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.
| Service / Area | Login / User | Password / Access | Notes |
|---|---|---|---|
| Hostinger | villagulposh@gmail.com | •••••••••• | VPS KVM2. Expiry: 02 Feb 2028. Hostinger login. |
| VPS / SSH | root / ssh deploy@82.112.236.39 | •••••••••• | Server access via SSH / Hostinger VPS panel. Hostinger login. |
| MongoDB | Sign in with villagulposh@gmail.com | •••••••••• | Database connection string. MongoDB login. |
| GitHub | Sign in with villagulposh@gmail.com | - | Repository access. GitHub login. |
| Firebase | Sign in with villagulposh@gmail.com | - | Firebase console access. Firebase login. |
| Razorpay | Sign in with villagulposh@gmail.com | - | Online payment processing for bookings. Razorpay login. |
Profile Website
The separate WordPress profile website, hosting, domain, VPS, and access details.
Website URL
Public Villa Gulposh profile website.
https://villagulposh.comWordPress Admin
Admin login for website content management.
https://villagulposh.com/wp-adminHosting Portal
Hostinger account and VPS management.
https://hostinger.com/Server
82.112.236.39
Domain Expiry
22 Sep 2026
Website Directory
cd /var/www/villagulposh
Nginx Config
nano /etc/nginx/sites-available/villagulposh
Project / Support Email
web@advolve.in
Profile website operational commands
cd /var/www/villagulposhnano /etc/nginx/sites-available/villagulposhDatabase verification note
The source PDF lists a primary WordPress database credential set and a second differing credential set. Verify the currently active database details before making any database changes.
Profile Website Access Register
WordPress, hosting, domain, Gmail, Google platforms, and database credentials from the updated profile handover PDF.
| Service / Area | Login / User | Password / Access | Notes |
|---|---|---|---|
| WordPress Admin | Gulposh@Karjat | •••••••••• | villagulposh.com/wp-admin |
| Hostinger | villagulposh@gmail.com | •••••••••• | Hosting expiry: 02 Feb 2028. Hostinger login. |
| VPS / SSH | ssh deploy@82.112.236.39 | •••••••••• | Server for WordPress profile website. Hostinger login. |
| GoDaddy Domain | Customer ID: 588814688 | •••••••••• | Domain expiry: 22 Sep 2026. GoDaddy login. |
| Gmail Account | villagulposh@gmail.com | •••••••••• | Primary login email for Google services. Google login. |
| WordPress Database | gulposh_user | •••••••••• | Database: gulposh_wp. Host: localhost. Table prefix: wp_. |
| Additional DB Credentials | gulposh_user | •••••••••• | Second database set from PDF. Verify before use. |
Analytics & GMB
Common Google platform access used across the Gulposh profile website and booking system.
Google Business Profile
Business listing, reviews, location visibility, and public profile management.
https://business.google.com/Google Analytics
Traffic, audience, engagement, and website performance reporting.
https://analytics.google.com/Google Search Console
Search indexing, query visibility, page health, and SEO performance checks.
https://search.google.com/| Service / Area | Login / User | Password / Access | Notes |
|---|---|---|---|
| Google Business Profile | Sign in with villagulposh@gmail.com | Use Gmail login | Common Google platform. Business Profile login. |
| Google Analytics | Sign in with villagulposh@gmail.com | Use Gmail login | Common Google platform. Analytics login. |
| Google Search Console | Sign in with villagulposh@gmail.com | Use Gmail login | Common Google platform. Search Console login. |