Hotel Management System

Powering Mumbai's
Premier Hospitality

6Properties
2Cities
20+Room Types
Dashboard
↗ View Website
Dashboard
Loading…
🏨
Properties
Active listings
📋
Bookings
For period
💬
Enquiries
Awaiting response
Revenue
Confirmed bookings
📊
Avg Booking Value
Per confirmed booking
Cancelled
For period
Revenue Trend
Booking Status
Revenue by Property
Bookings by Month
Property Performance
PropertyBookingsConfirmedCancelled RevenueAvg ValueEnquiries
Recent Bookings
Booking IDGuestPropertyCheck-inTotalStatusAction
New Enquiries
GuestPropertyCheck-inDateStatusAction
All Properties
Click dates to select
★ Rate Override Inventory Override Seasonal / Default Click any cell to edit inline · Use "Multi Update" for bulk changes
All Bookings
Booking IDGuestContactProperty / Room Check-inCheck-outNights TotalStatusActions
Booking Enquiries
GuestContactPropertyRoom Check-inCheck-outReceived StatusActions
Homepage Content

Hero Section

Contact Information

Social Media Links

Guest Reviews

🌐 Google Reviews Sync

Not Connected
Google Cloud Console → APIs & Services → Place API → Credentials
Filter:
Travels & Hospitality

Packages and services added here appear in the Travels & Hospitality section on the main website.

Awards & Recognitions

Awards added here appear on the Awards page ↗ of the website. Each award can have a title, event name, year, recipient, description, and multiple photos.

📄 Awards Page Settings

Our Team

Team members added here appear on the Our Team page. Click a member's card on the website to view their full profile.

Offers & Discounts

Offers appear as a sliding widget on the left side of the website. Visitors can browse through them and click to enquire.

Promotions & Promo Codes

Create promo codes that guests can apply at checkout for a discount. Each code can be hotel-specific, percentage or flat-rate, with an optional expiry date and usage limit.

Contact Page Manager
↗ View Contact Page

Manage your corporate contact info and job openings that appear on the public Contact page.

🏢
Click to upload office photo
JPG, PNG, WebP — max 2MB

Paste any Google Maps link — share URL or embed URL both work.
For a full embedded map: Google Maps → your location → Share → Embed a map → copy the src="…" value only.

Channel Manager Integration

Connect your hotel to a channel manager to automatically sync room availability, rates, and reservations across all booking platforms.

Select Channel Manager

🏨 Axis Rooms

India's leading channel manager. Direct integration with 100+ OTAs including MakeMyTrip, Goibibo, Booking.com.

⭐ RECOMMENDED
Disconnected

🌐 STAAH

Popular in India & Asia Pacific. Supports 200+ OTAs including Booking.com, Agoda & MakeMyTrip.

200+ OTAs
Disconnected

🏢 SiteMinder

Industry leading global channel manager. 450+ booking channels worldwide.

450+ Channels
Disconnected

🐯 RateTiger

Real-time rate and availability management across all OTAs.

Real-time Sync
Disconnected

📖 WuBook

All-in-one PMS with built-in channel manager and booking engine.

PMS + Channel Manager
Disconnected

How to Set Up

1. Sign up for your chosen channel manager
2. Add your property and complete onboarding
3. Go to Settings → API / Integration and generate an API key
4. Paste credentials above and click Save & Connect
5. Rates and availability will auto-sync to all channels

Note: Contact info@maxxvaluehotels.com for assistance.

Booking Engine Manager
↗ Preview Booking Page

💳 Payment Options

Configure the payment methods shown to guests on the booking page. Enable only the ones you want to offer.

Guest pays cash at check-in
Show bank account details to guests
Guests click a payment link to pay online
Guests scan your UPI / payment QR code
Click to upload QR image

Upload your UPI / payment QR image. PNG, JPG, or WebP recommended.

🚀 Auto-Start Server

Make the local server start automatically every time Windows starts — no need to run start-server.bat manually ever again.

✅ Enable Auto-Start
Run setup-autostart.bat once.
The server will launch silently in the background every time you log into Windows.
📁 File: setup-autostart.bat
❌ Disable Auto-Start
Run remove-autostart.bat to stop the server from starting automatically. You can re-enable it at any time.
📁 File: remove-autostart.bat

📧 Email Notifications

Automatically sends a beautiful HTML confirmation email to the guest and your reservation team when a booking is confirmed. Uses your Gmail account via the local server (start-server.bat must be running).

⚙️ One-time Gmail Setup (takes 2 minutes): 1. Go to myaccount.google.com → Security → 2-Step Verification → enable it
2. Then go to myaccount.google.com/apppasswords
3. Select App: Mail · Device: Windows Computer → click Generate
4. Copy the 16-character password → paste it below as Gmail App Password
⚠️ Use the App Password (not your regular Gmail password)
The Gmail account emails will be sent FROM
16-character App Password from Google Account → Security → App Passwords
Every new booking alert will be sent to this address
⏳ Checking server…

Logo

Upload your logo once — it will appear in the admin sidebar, login screen, website header, footer, and mobile menu everywhere.

Logo Preview
🖼️
Click to choose or drag & drop
PNG, JPG, WebP, SVG · Max 2MB

Footer Logo (transparent / white version for dark footer)

Upload a separate logo for the dark footer background — typically a transparent PNG or all-white version of your main logo. If not set, the main logo above will be used as a fallback in the footer.

No footer logo set
(main logo used as fallback)
🖼️
Click to choose or drag & drop
Transparent PNG recommended · Max 2MB

Theme & Branding

Choose a colour theme that matches your brand. Changes apply instantly across the entire website.

Book a Stay
Featured
POWAI · MUMBAI

Razorpay Payment Integration

Get from Razorpay Dashboard → Settings → API Keys

Airpay Payment Integration

Adds a Credit / Debit Card option on the booking page. Supports Visa, Mastercard, RuPay, UPI & Net Banking via Airpay.

⚙ One-time setup: In your Airpay Merchant Dashboard, set the Return URL to:
https://www.maxxvaluehotels.com/booking.html?airpay_return=1
Guests will be redirected back here automatically after payment. No local server required.
From Airpay Dashboard → My Account → Merchant Details
The username you use to log into your Airpay merchant account
Used with username & secret to generate the payment checksum
From Airpay Dashboard → Settings → Secret Key (used in checksum formula)
Show "Credit / Debit Card" option to guests

Admin Credentials

Data Management

Export, import, or reset all website data.

💡 Moving to a new computer? Just copy the entire project folder — data syncs automatically when the server is running. If it doesn't auto-load, click 📤 Import Data JSON and select your saved file.

📦 Download Website Template

Download your entire website as a .zip file — all HTML, CSS, JavaScript, and the API folder included. Use this as a full backup or to redeploy on a new server. Your live hotel data is not included (download it separately with "Export Data JSON" above).

🖥️ Method 1 — Direct Download (requires PHP on server)

Generates and downloads a ZIP of all website files directly from your server. Works once your site is hosted on a PHP-enabled server.

⚠️ Keep the token private — anyone with the link can download your website files. Regenerate it after each use if needed.

💾 Method 2 — Save All Files Locally

No server needed. Downloads your full data backup + a checklist of all files that make up your website, so you can manually copy the folder.

🔑 API Keys
🔗 What are API Keys?

API keys allow external software — such as a Channel Manager, Revenue Management System, or Property Management System (PMS) — to securely connect to your Maxxvalue website and sync availability, rates, and bookings in real time.

Each key can be scoped to specific permissions (Read Availability, Write Rates, Manage Bookings, etc.). Share only the key with the software vendor — never publish it publicly.

📡 Your API Base URL

Share this base URL along with your API key when configuring a third-party integration.

Common endpoints
GET/api/v1/availability?propertyId=&startDate=&endDate=
PUT/api/v1/rates?propertyId=&roomId=
GET/api/v1/bookings?propertyId=
POST/api/v1/bookings/create

📌 Authentication: send your key as the X-MV-API-Key request header.

Your API Keys

No API keys yet. Click + Generate New Key to create one.

🔄 Sync Data to Server

Push your latest availability, rates, properties, and API keys from the admin panel to the server so external systems can read live data. Do this any time you update rates or availability.

Not synced yet this session.

🧪 Test API Connection

Paste an API key to verify it is working. Share this test with your channel manager or PMS vendor to confirm connectivity.

📖 Setup Guide — Connecting External Software

1
Ensure PHP is enabled on your hosting

The API uses PHP (v7.4+). All shared hosting plans (cPanel, Plesk, etc.) support this. The API files are already inside api/ in your website folder.

2
Generate an API key and select the right permissions

For a Channel Manager: enable Read/Write Availability + Read/Write Rates.
For a PMS: also enable Read/Write Bookings.
Give it a clear name (e.g. "SiteMinder – Rate Sync").

3
Click "Sync Data to Server"

This pushes your hotel data to the server so the API serves live information. Re-sync any time you change rates or block dates.

4
Give the vendor these details
Base URL:
Auth header: X-MV-API-Key: <your_key>
Format: JSON (REST)
Test ping: GET /ping
5
Test the connection using the tester above

Use the "Test Key" box to confirm the API is live. If it shows "Server not reachable", verify that .htaccess rewriting is enabled on your server (ask your hosting support).

Compatible Channel Managers & PMS
🔗 SiteMinder 🔗 RateGain 🔗 Staah 🔗 eZee Centrix 🔗 Hotelogix 🔗 Cloudbeds 🔗 Little Hotelier + any REST API system

🖥️ Server Control

⏳ Checking server…
localhost:3210

⚡ Auto-Start on Windows Login

✅ Enable Auto-Start
Run setup-autostart.bat once. The server will launch silently every time Windows starts — no manual action needed.
❌ Disable Auto-Start
Run remove-autostart.bat to stop the server from starting automatically. You can re-enable it any time.
💡 Taskbar shortcut: Find Maxxvalue Server.hta in your project folder → right-click → Pin to Taskbar. One click from the taskbar will start the server anytime.

🌐 Server URL

Local (current): http://localhost:3210 — used when running on this PC.
Cloud (when you go online): Change this to your cloud server URL (e.g. https://yourapp.railway.app) and all features — emails, payments, photos — will use the cloud server automatically.


☁️ How to Go Online — Cloud Hosting

When your website moves to the internet, the server (save-server.js) must also run in the cloud 24/7. Here are your options — all free or very cheap:

RECOMMENDED · FREE 🚂 Railway.app
1. Go to railway.app → Sign up free with GitHub
2. Click New Project → Deploy from GitHub repo (upload your folder first to GitHub)
3. Railway auto-detects Node.js and runs save-server.js — it stays on 24/7
4. Copy the URL Railway gives you (e.g. https://maxxvalue.up.railway.app)
5. Paste it in the Server URL field above → Save
FREE · EASY 🎨 Render.com
1. Go to render.com → Sign up free
2. New Web Service → connect your GitHub repo
3. Start command: node save-server.js
4. Copy the Render URL → paste in Server URL above
₹350/MONTH 🖥️ VPS (DigitalOcean / Hostinger)
1. Buy a VPS (Hostinger KVM1 ~₹350/mo or DigitalOcean Droplet $4/mo)
2. Upload your files via FTP/SSH
3. Run: npm install -g pm2 && pm2 start save-server.js --name maxxvalue
4. Run: pm2 startup && pm2 save — server auto-restarts forever
5. Use your VPS IP or domain as the Server URL above
✉️ Confirmation Email Designer
Design separate templates for guest confirmations and hotel team notifications. Changes appear live in the preview.
CHOOSE TEMPLATE
LOGO & BRANDING
✅ Logo is embedded directly in emails — works in Gmail, Outlook & all clients. No hosting required.
COLOURS
📋 TERMS & CONDITIONS
🏠 HOUSE RULES
📝 GUEST FOOTER MESSAGE
Default: 'We look forward to welcoming you! For queries contact...'
CHOOSE TEMPLATE
LOGO & BRANDING
✅ Logo is embedded directly in emails — works in Gmail, Outlook & all clients. No hosting required.
COLOURS
📋 TERMS & CONDITIONS
🏠 HOUSE RULES
📝 HOTEL TEAM FOOTER MESSAGE
LIVE PREVIEW
Sample data · updates as you type

Are you sure?

This cannot be undone.