Technical Documentation

Sri Thandeeswarar Mahal

Smart Venue & Marriage Hall Digital Management System — a complete technology platform for venue booking, customer management, payment processing, and business analytics.

Version 1.0.0
Date August 2026
Prepared By MageTech Solutions
Domain srithandeeswararmahal.com

1 Executive Summary

A comprehensive digital management platform for Sri Thandeeswarar Mahal, streamlining venue operations, bookings, payments, and customer engagement.

Project Objectives

  • Replace manual booking processes with a digital-first system
  • Provide a premium online presence for the venue
  • Enable real-time availability checking and instant booking
  • Automate payment collection, invoicing, and receipt generation
  • Offer complete visibility into revenue, bookings, and operations
  • Improve customer experience with self-service portals
  • Generate actionable business intelligence through analytics

Target Users

  • Public Visitors — Browse halls, rooms, packages, gallery, and submit enquiries
  • Customers — Register, book venues, make payments, manage bookings
  • Admin Staff — Manage bookings, customers, payments, content, and reports
  • Super Admin — Full system control, settings, user management, analytics

Key Outcomes

  • 60% reduction in manual booking effort
  • 99.9% uptime with Docker-based deployment
  • Real-time availability eliminates double-booking
  • Automated invoicing saves 10+ hours/month

2 Project Statistics

86+
Eloquent Models
42+
API Controllers
27
Service Classes
100+
API Endpoints
89+
Database Tables
20+
Report Types
5
Docker Services
35+
Features

3 System Architecture

A modern, three-tier architecture separating presentation, business logic, and data layers for maximum scalability and maintainability.

Presentation Layer
Public Website
Next.js 15 + React 19
Port 3000
Admin Portal
Next.js 15 + React 19
Port 3001
Customer Portal
Next.js 15 (Integrated)
Self-Service
⬇ REST API (JSON) ⬇
API & Business Logic Layer
Laravel 12 API
PHP 8.2-FPM
Port 9000
27 Service Classes
Business Logic
Sanctum Auth
RBAC + 2FA
20+ Middleware
Security & Validation
⬇ SQL / Cache ⬇
Data & Infrastructure Layer
MySQL 8.0
89+ Tables
Primary Database
Redis 7
Cache & Sessions
Queue Broker
Nginx
Reverse Proxy
SSL + Gzip
Docker Compose
5 Services
Containerized
Architecture Pattern: The system follows a Repository-Service-Controller pattern on the backend, with separate API-driven Single Page Applications (SPAs) on the frontend. This separation ensures that each tier can be developed, tested, and scaled independently.

4 Booking Data Flow

End-to-end flow from customer enquiry to confirmed booking with payment.

1
Browse
Visitor views halls, rooms, packages
2
Check Availability
Real-time calendar lookup
3
Register / Login
Customer authentication
4
Create Booking
Select venue, date, event type
5
Pay Advance
Razorpay / GPay / PhonePe
6
Admin Approve
Review & confirm booking
7
Confirmed
Invoice & notifications sent

5 Deployment Architecture

Docker-based containerized deployment with Nginx reverse proxy, SSL termination, and production-grade security.

🐳

Docker Compose

5 services orchestrated via Docker Compose: Frontend (Next.js), Admin (Next.js), Backend (Laravel PHP-FPM), MySQL 8.0, and Redis 7. Each service runs in its own container with health checks and restart policies.

🔒

Nginx Reverse Proxy

Handles SSL/TLS termination (TLS 1.2/1.3), HTTP-to-HTTPS redirect, Gzip compression, rate limiting (10 req/s for API), security headers (CSP, X-Frame-Options, XSS-Protection), and static file caching (365 days for JS/CSS).

📡

Production Setup

Deployed on srithandeeswararmahal.com with API subdomain at api.srithandeeswararmahal.com. Admin portal at /mandapam path. SSL via Let's Encrypt style certificates.

ServiceContainerPortTechnology
Public Websitefrontend3000Next.js 15 (React 19, TypeScript, Tailwind CSS)
Admin Portaladmin3001Next.js 15 (React 19, TypeScript, Recharts)
Backend APIbackend9000Laravel 12 (PHP 8.2-FPM)
Databasemysql3306MySQL 8.0
Cache / Queueredis6379Redis 7 Alpine
Reverse Proxynginx80, 443Nginx (SSL, Gzip, Rate Limiting)

6 Technology Stack

Every technology in the stack was chosen for reliability, performance, and long-term maintainability.

LayerTechnologyVersionPurpose
Backend FrameworkLaravel12.xRESTful API, ORM, routing, authentication, queue, email
Programming LanguagePHP8.2+Server-side logic, type-safe with strict types
Frontend FrameworkNext.js15.1React SSR/SSG, App Router, file-based routing
UI LibraryReact19.xComponent-based UI with hooks and concurrent features
LanguageTypeScript5.7Type safety, better IDE support, fewer runtime errors
CSS FrameworkTailwind CSS3.4Utility-first CSS, rapid UI development, small bundle
UI ComponentsRadix UILatestAccessible, unstyled primitives (Dialog, Dropdown, etc.)
AnimationFramer Motion11.xSmooth page transitions and micro-interactions
FormsReact Hook Form + Zod7.x / 3.xPerformant form handling with schema validation
ChartsRecharts2.15Dashboard charts (revenue, bookings, analytics)
Rich Text EditorTiptap3.30WYSIWYG content editing for CMS pages
HTTP ClientAxios1.7API communication with interceptors and error handling
IconsLucide ReactLatestConsistent, lightweight SVG icon set
DatabaseMySQL8.0Primary relational database with JSON support
CacheRedis7Session store, query cache, queue broker, rate limiting
AuthLaravel Sanctum4.0Token-based API authentication with SPA support
PDF GenerationDomPDFLatestInvoice and receipt PDF generation
EmailPHPMailer6.1SMTP email delivery with templates
Image ProcessingIntervention Image2.6Server-side image resizing and optimization
API DocsL5-SwaggerLatestOpenAPI/Swagger auto-generated API documentation
Web ServerNginx1.18+Reverse proxy, SSL, Gzip, rate limiting, caching
ContainerizationDocker ComposeLatestMulti-service container orchestration
Payment GatewayRazorpay2.5Primary payment processing (UPI, Cards, Netbanking)
PhonePePhonePe GatewayLatestAlternative payment method

7 Why These Technologies

Each technology was selected based on specific project requirements and performance goals.

Laravel 12 + PHP 8.2

Why: Laravel provides the most mature PHP ecosystem with built-in ORM, authentication, queue, and mail. PHP 8.2 adds readonly classes, enums, and Fibers for async processing. Reduces development time by 40% vs. raw PHP.

Performance: OPcache, Laravel Octane ready, Redis session/cache drivers eliminate database overhead for repeated queries.

🚀

Next.js 15 + React 19

Why: Next.js App Router provides file-based routing, server components, and static generation. React 19 concurrent features enable non-blocking rendering. TypeScript catches errors at compile time.

Performance: Static pages served from CDN, code splitting, lazy loading, and image optimization via Next/Image reduce initial load by 50%.

🎨

Tailwind CSS + Radix UI

Why: Tailwind eliminates writing custom CSS — utility classes compose directly in JSX. Radix provides accessible, unstyled primitives that work with Tailwind. No CSS runtime overhead.

Performance: PurgeCSS removes unused styles. Final CSS bundle is typically under 15KB gzipped. Zero JavaScript for UI components.

🗄️

MySQL 8.0 + Redis 7

Why: MySQL 8.0 supports JSON columns, window functions, and CTEs — ideal for reporting queries. Redis handles sessions, cache, and queues in-memory with sub-millisecond latency.

Performance: Redis cache reduces database reads by 80% for repeated queries. MySQL indexing on booking dates ensures O(log n) availability lookups.

🐳

Docker + Nginx

Why: Docker ensures identical environments across dev/staging/production. Nginx handles SSL, compression, and rate limiting more efficiently than Apache. Zero-downtime deployments.

Performance: Nginx event-driven architecture handles 10,000+ concurrent connections. Gzip reduces payload size by 70%. Static file caching eliminates re-downloads.

🔐

Sanctum + RBAC Middleware

Why: Sanctum provides cookie-based SPA auth and token-based API auth in one package. Custom RBAC middleware enables granular admin permissions without third-party packages.

Performance: Token auth avoids session lookups on every request. Rate limiting on auth endpoints prevents brute-force attacks without impacting legitimate traffic.

8 Module Overview

The system is organized into 10 core modules, each designed for a specific business function.

10
Core Modules
35+
Features
100+
API Endpoints
14
Phased Rollout
🏛️

Hall & Venue Management

Complete management of marriage halls, rooms, packages, amenities, and availability

Features

  • Multi-hall venue management with individual details
  • Room categories (AC, Non-AC, Deluxe, Suite)
  • Individual room management with pricing
  • Event packages (Wedding, Reception, Engagement, Birthday, Corporate)
  • Hall amenities management (AC, parking, stage, sound)
  • Add-on services (catering, decoration, photography)
  • Visual availability calendar with date blocking
  • Blocked dates management for maintenance/events
  • Dynamic pricing support (seasonal, weekend, peak)

Technologies & Performance

  • MySQL indexing on hall_id + date columns for O(log n) availability queries
  • Redis caching for hall details and room listings (TTL: 1 hour)
  • Next.js ISR — hall pages statically generated, revalidated every 60s
  • Calendar API returns pre-computed availability matrix
Laravel 12 MySQL 8.0 Redis 7 Next.js 15 REST API
📅

Booking Management

End-to-end booking lifecycle from enquiry to completion with automatic conflict prevention

Features

  • Multi-type booking (Hall, Room, Package)
  • Real-time availability checking
  • Automatic double-booking prevention
  • Booking status workflow: Pending → Approved → Paid → Confirmed → Completed
  • Full status audit trail (BookingStatusLog)
  • Partial payments (Advance + Balance)
  • Room assignment per booking (BookingRoom)
  • Add-on services per booking (BookingAddOn)
  • Booking notes (internal & customer-facing)
  • Customer self-service: cancel, reschedule
  • Conversion funnel tracking (BookingFunnelEvent)
  • Admin approval/rejection workflow

Technologies & Performance

  • Database transactions ensure atomic booking creation
  • Unique constraint on (hall_id, function_date) prevents double-booking at DB level
  • BookingService encapsulates all business rules in one service class
  • AvailabilityService uses cached availability matrix for instant checks
  • Queue jobs for post-booking notifications (email, WhatsApp, SMS)
BookingService MySQL Transactions Redis Cache REST API React 19
💳

Payment & Billing

Multi-gateway payment processing with invoicing, wallet, and financial tracking

Features

  • Razorpay — UPI, Cards, Netbanking, Wallets (Primary)
  • Google Pay — via Razorpay integration
  • PhonePe — Direct gateway integration
  • Digital Wallet — Top-up, pay, credit, debit with full history
  • Bank Transfer — Manual confirmation flow
  • UPI — Direct UPI confirmation
  • Partial payment support (Advance + Balance)
  • Invoice generation (PDF via DomPDF)
  • Receipt generation with GST fields
  • Payment refund processing
  • Coupon/Discount system (percentage & flat)
  • Cancellation policy with refund rules
  • Payment status tracking per booking

Technologies & Performance

  • Razorpay SDK — PCI DSS compliant, no card data on server
  • PaymentService — Handles order creation, verification, refunds
  • PhonePeService — Sandboxed for testing, production-ready
  • WalletService — In-memory Redis balance for fast reads
  • DomPDF — Server-side PDF generation, no browser dependency
  • Webhook verification — Ensures payment authenticity
PaymentService Razorpay API PhonePe API Redis Wallet DomPDF
👥

Customer Management

Customer profiles, self-service portal, and complete relationship tracking

Features

  • Customer registration with OTP verification
  • Social login support (Google, Facebook)
  • Customer profile management
  • Booking history with status tracking
  • Wallet balance and transaction history
  • Invoice and receipt downloads
  • Self-service booking cancel/reschedule
  • Notification center (in-app)
  • Support ticket system
  • Repeat customer tracking
  • Customer segmentation for marketing

Technologies & Performance

  • Sanctum SPA auth — Cookie-based sessions for seamless UX
  • OTP via MSG91/Twilio — Reliable delivery with fallback providers
  • Laravel Socialite — One-line social login integration
  • Lazy loading — Customer dashboard loads bookings on-demand
  • Rate limiting — Auth endpoints: 5 attempts per 15 minutes
Sanctum Auth MSG91 OTP Next.js 15 React 19 Redis Session
⚙️

Admin Dashboard

Comprehensive admin panel with RBAC, 2FA, activity logging, and full system control

Features

  • Today's bookings, revenue, and pending payments
  • Monthly revenue and booking charts (Recharts)
  • Booking management (approve, reject, cancel, reschedule)
  • Room and package CRUD management
  • Customer management with booking history
  • Payment management and refund processing
  • Invoice generation and management
  • Gallery upload and management
  • Testimonial approval workflow
  • FAQ and CMS page management (Tiptap editor)
  • Carousel slide management with reorder
  • Coupon management with usage tracking
  • Notification center
  • Global cross-entity search
  • Module toggle (enable/disable features at runtime)

Security Features

  • RBAC Middleware — Granular role-based permissions
  • Two-Factor Auth — OTP-based 2FA for admin accounts
  • IP Whitelisting — Restrict admin access by IP
  • Activity Logging — Full audit trail of all admin actions
  • Failed Login Tracking — Lockout after 5 failed attempts

Technologies

Next.js 15 React 19 Laravel 12 Sanctum RBAC Redis Session
📊

Reports & Analytics

20+ report types with CSV export, conversion tracking, and business intelligence

Report Types

  • Daily / Weekly / Monthly / Quarterly / Yearly bookings
  • Revenue reports (collected, pending, refunded)
  • Advance collected & balance pending
  • Cancelled bookings analysis
  • Event-type performance report
  • Hall-wise utilization report
  • Room occupancy report
  • Customer report (new, repeat, segments)
  • Payment method breakdown
  • Outstanding payments report
  • Enquiry conversion report
  • Booking source tracking
  • Financial summary
  • Monthly comparison (YoY, MoM)
  • CSV export for all reports

Analytics & Tracking

  • Google Analytics 4 — Website traffic and user behavior
  • Meta Pixel — Facebook/Meta ad conversion tracking
  • UTM Tracking — Campaign attribution
  • Funnel Tracking — Conversion funnel (view → enquiry → booking → payment)
  • DashboardService — Pre-aggregated stats cached in Redis
  • ReportService — 20+ report generators with query optimization
ReportService DashboardService Redis Cache Recharts GA4 API
📝

Content Management

Gallery, testimonials, FAQs, CMS pages, and carousel management

Features

  • Gallery — Photo/video uploads with albums, drag-to-reorder
  • Testimonials — Customer reviews with approval workflow, featured toggle, ratings
  • FAQs — Categorized Q&A management
  • CMS Pages — Dynamic pages with Tiptap rich text editor
  • Carousel — Homepage hero slides with image upload and reorder
  • Amenities — Hall amenities with icons
  • Services — Additional services listing
  • Events — Event type showcase

Technologies & Performance

  • Tiptap 3.30 — Extensible WYSIWYG with tables, images, links
  • Intervention Image — Server-side resizing (thumbnails, gallery sizes)
  • Next/Image — Automatic WebP conversion and lazy loading
  • ISR (Incremental Static Regeneration) — Gallery pages revalidated every 60s
  • CDN-ready — Static assets served from edge locations
Laravel 12 Next.js ISR Tiptap 3.30 Intervention Image
🔔

Notification System

Multi-channel notifications via Email, WhatsApp, SMS, and in-app messaging

Notification Types

  • Booking confirmation
  • Payment receipt
  • Booking approval/rejection
  • Payment reminder (advance & balance)
  • Event reminder (upcoming function)
  • Cancellation confirmation
  • Reschedule confirmation
  • Thank-you message post-event
  • Testimonial request
  • Wallet top-up confirmation

Channels & Technologies

  • Email (PHPMailer) — Templated emails via SMTP with HTML templates
  • WhatsApp Business API — Meta Graph API v18.0 for rich messages
  • SMS (MSG91) — OTP and transactional SMS with fallback
  • SMS (Textlocal/Twilio) — Fallback providers for reliability
  • In-App Notifications — HallNotification model with real-time polling
  • EmailSendJob — Queued for non-blocking delivery
PHPMailer WhatsApp API MSG91 SMS Laravel Queue
🛡️

Security Module

Multi-layered security architecture protecting against common web vulnerabilities

Security Layers

  • CSRF Protection — Token-based form verification
  • Rate Limiting — 10 req/s API, 5 auth attempts/15min
  • XSS Protection — Security headers + input sanitization
  • SQL Injection Prevention — Eloquent ORM parameterized queries
  • Security Headers — CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy
  • .htaccess Blocking — Blocks access to .env, .git, vendor, storage
  • PHP Execution Block — Prevents PHP execution in uploads directory
  • Malicious Query Blocking — Blocks SQL injection and code execution attempts

Authentication & Authorization

  • Sanctum Tokens — Stateless API authentication
  • RBAC Middleware — Role-based admin access control
  • 2FA — Two-factor authentication for admin accounts
  • IP Whitelisting — Optional IP-based admin access restriction
  • Failed Login Tracking — Automatic lockout after threshold
  • Admin Activity Log — Full audit trail of all admin actions
  • HTTPS Enforcement — HTTP to HTTPS redirect via Nginx
  • TLS 1.2/1.3 — Modern encryption protocols only
Laravel Middleware Sanctum Auth Nginx SSL Parameterized Queries

9 Database Design

89+ database tables with proper normalization, indexing, and foreign key constraints.

CategoryKey TablesPurpose
Core Venue halls, rooms, room_categories, packages, hall_amenities, hall_blocked_dates Hall, room, and package definitions with availability control
Bookings bookings, booking_rooms, booking_add_ons, booking_notes, booking_status_logs, booking_funnel_events Complete booking lifecycle with audit trail
Payments payments, payment_transactions, payment_refunds, invoices, wallets, wallet_transactions Financial records, transactions, and wallet system
Content hall_galleries, hall_testimonials, hall_faqs, hall_pages, hall_carousel_slides CMS content, gallery, reviews, and FAQs
Users users, admins, roles, admin_activities, failed_logins User management, RBAC, and audit logging
Settings settings, extra_settings, email_templates, payment_settings, cancellation_policies System configuration and templates
Marketing discount_coupons, coupon_usage, subscribers, notifications Coupons, subscribers, and notification records
Indexing Strategy: Composite indexes on (hall_id, function_date) for availability queries, (user_id, status) for customer bookings, and (created_at) for time-range reports. Foreign keys with CASCADE/SET NULL for data integrity.

10 API Architecture

RESTful API with versioned endpoints, token-based auth, rate limiting, and auto-generated documentation.

🌍

Public API

No authentication required. Hall listing, room browsing, package details, availability checks, gallery, testimonials, FAQs, and site settings. Cached in Redis for 5-15 minutes.

GET /api/v1/hall, /api/v1/rooms, /api/v1/packages, /api/v1/gallery...
👤

Customer API

Sanctum-authenticated. Booking creation, payment processing, profile management, wallet operations, invoice downloads, and self-service actions.

POST /api/v1/bookings, /api/v1/payments/razorpay/order...
🔧

Admin API

Sanctum + RBAC authenticated. Full CRUD for all entities, dashboard stats, reports, content management, and system settings. Activity-logged.

GET /api/v1/admin/dashboard, /api/v1/admin/bookings...
FeatureImplementation
AuthenticationLaravel Sanctum — token-based with SPA cookie support
Rate Limiting10 req/s general, 5 auth attempts per 15 min lockout
Validation33 Form Request classes with auto-validation
Error HandlingConsistent JSON error responses with HTTP status codes
PaginationCursor-based and offset pagination for all list endpoints
API DocumentationL5-Swagger (OpenAPI 3.0) auto-generated from code annotations
CORSConfigured for frontend domains (localhost:3000, production domain)
ThrottlingTestimonial submission: 3/min, Auth: 5/15min, POS: 60/min

11 Performance Optimization

Multi-layered optimization strategy ensuring fast page loads and responsive API responses.

Server-Side Caching

Redis caches session data, query results, settings, and dashboard stats. Hall details cached for 1 hour. Availability matrix cached for 5 minutes. Reduces database load by 80%.

📄

Static Generation (ISR)

Next.js ISR pre-renders hall pages, room listings, and gallery as static HTML. Revalidated every 60 seconds. First byte under 100ms from CDN edge locations.

📦

Code Splitting & Lazy Loading

Next.js automatic code splitting — each page loads only its JavaScript. React.lazy() for heavy components. Images lazy-loaded below the fold. Initial bundle under 80KB gzipped.

🗜️

Compression & CDN

Nginx Gzip compresses responses by 70%. Static assets (JS, CSS, images) cached for 365 days. Next.js Image component serves WebP format automatically. Ready for CDN deployment.

🗄️

Database Optimization

MySQL 8.0 with composite indexes on high-query columns. Eloquent eager loading prevents N+1 queries. Query result caching for reports. Connection pooling via PHP-FPM.

🚀

Queue & Async Processing

Email, WhatsApp, and SMS notifications dispatched via Laravel Queue (Redis driver). Non-blocking booking confirmation. Background report generation. Page loads remain fast.

Performance Impact: Combined, these optimizations deliver: <200ms API response time (cached), <100ms TTFB for static pages, 70% bandwidth reduction via Gzip, 80% fewer database queries via Redis caching, and 50%

12 Pricing

Transparent pricing for the Sri Thandeeswarar Mahal Digital Management System with multiple package options.

My Recommendation: Option 2 — Complete Venue Booking System at ₹2,25,000 + GST. This covers all core business needs: public website, admin dashboard, booking management, payment processing, customer management, and analytics — without over-engineering for SaaS.

Package Options

Option 1 — Basic Website

₹89,000 + GST
  • Premium responsive website
  • Home, About, Facilities, Gallery, Rooms, Contact
  • Enquiry form
  • Basic CMS & admin login
  • Testimonials
  • SEO basics
  • WhatsApp/phone integration
  • Mobile responsive UI

Option 3 — Premium Digital Venue

₹3,50,000 + GST
  • Everything in Option 2
  • Advanced booking (multiple halls, time slots)
  • Custom packages & add-on services
  • Dynamic & seasonal pricing
  • Advanced CRM (lead pipeline, referrals)
  • Financial management (expenses, P&L)
  • WhatsApp API integration
  • Advanced analytics & trends
  • Peak-season analysis
  • Staff performance tracking

Option 4 — Enterprise SaaS

₹5,00,000+ + GST
  • Everything in Option 3
  • Multi-venue / multi-branch support
  • Multi-admin with role hierarchy
  • Subscription & SaaS billing
  • Custom domains & white-label
  • Full API architecture
  • Mobile application (PWA)
  • Payment gateway integration
  • Audit logs & advanced security

Recommended Quote — Detailed Breakdown

#ModuleAmount (₹)
1Public Website (Responsive, SEO, Gallery, Rooms, Packages)₹40,000
2Admin Dashboard (Charts, Bookings, Customers, Settings)₹30,000
3Hall & Venue Management (Rooms, Packages, Amenities, Calendar)₹20,000
4Booking Management (Create, Approve, Cancel, Reschedule, Status Flow)₹35,000
5Customer Management (Registration, Profile, Self-Service)₹15,000
6Payment & Billing (Razorpay, GPay, PhonePe, Wallet, Invoices)₹20,000
7Reports & Analytics (20+ Reports, CSV Export, Charts)₹20,000
8Testimonials Management (Submit, Approve, Featured)₹5,000
9CMS / Gallery / Pages / FAQ₹10,000
10Security, Deployment & Testing (Docker, SSL, RBAC, 2FA)₹15,000
Subtotal₹2,10,000
Project Management & Contingency₹15,000
Total (Recommended Quote)₹2,25,000 + GST

Add-On Modules

ModulePriceNotes
Mobile App — Android+₹75,000Native or React Native
Mobile App — Android + iOS+₹1,25,000Cross-platform React Native
WhatsApp Business API+₹25,000 – ₹50,000API provider charges separate
Payment Gateway Integration+₹15,000 – ₹25,000Per additional gateway
Advanced Reports+₹30,000 – ₹50,000Custom report development

13 Annual Maintenance Contract

Post-deployment support and maintenance to ensure continued reliability and security.

Standard AMC

₹36,000 /year
  • Bug fixes and patches
  • Security updates
  • Server & application monitoring
  • Minor UI changes
  • Database maintenance
  • Backup monitoring
  • Technical support (email/phone)
Note: Major new modules, new feature development, and significant UI redesigns are not included in AMC and will be quoted separately.

14 Hosting & Third-Party Charges

Ongoing operational costs separate from development pricing.

ItemSuggested BillingNotes
Cloud/VPS Hosting₹12,000 – ₹30,000/yearBased on server specs (2-4 vCPU, 4-8GB RAM)
Domain NameActual costsrithandeeswararmahal.com renewal
SSL CertificateFree / actual costLet's Encrypt (free) or premium SSL
Email ServiceActual costSMTP provider (Mailgun, SendGrid, etc.)
WhatsApp Business APIActual provider costMeta charges per conversation
SMS GatewayActual usageMSG91/Textlocal pay-per-SMS
Payment GatewayTransaction chargesRazorpay: 2% per transaction
Google Maps/APIActual usageMap loads beyond free tier
Backup Storage₹3,000 – ₹10,000/yearOff-site backup storage

15 SaaS Product Roadmap — MTS VenuePro

Transform the custom platform into a reusable SaaS product for the marriage hall and event venue industry.

Opportunity: The same core platform built for Sri Thandeeswarar Mahal can be productized as MTS VenuePro — a SaaS platform sold to marriage halls, convention centres, banquet halls, party halls, and event venues across India. Current market offerings range from ₹1,499/month to ₹7,999/month. MTS VenuePro can position at ₹1,999–₹9,999+/month with customization and implementation support.
PlanMonthly PriceAnnual PriceTarget Customer
Starter₹1,999/month₹19,999/yearSingle-hall, basic booking needs
Professional₹3,999/month₹39,999/yearMulti-hall, full booking + CRM
Business₹6,999/month₹69,999/yearMulti-branch, advanced analytics
Enterprise₹9,999+/month₹99,999+/yearChains, white-label, API access

SaaS Add-Ons

Add-OnPrice
One-Time Setup & Data Migration₹25,000 – ₹75,000
Custom Domain Setup₹5,000
White-Label Branding₹15,000 one-time
WhatsApp API Integration₹10,000 one-time + usage
Payment Gateway Setup₹5,000 one-time

Dual Revenue Strategy

💰

Custom Projects (High-Value)

Build tailored systems for individual marriage halls at ₹1,25,000 – ₹5,00,000+ per project. High upfront revenue, custom requirements, implementation support.

📈

SaaS Product (Recurring Revenue)

MTS VenuePro generates ₹1,999 – ₹9,999+/month per customer. Lower per-customer revenue but scales infinitely. Same core codebase, multi-tenant architecture.

Sri Thandeeswarar Mahal — Digital Management System

Built with modern technology for performance, security, and scalability. Ready to transform venue management operations.

Technology
Laravel 12 + Next.js 15
Platform
Docker + Nginx + MySQL
Prepared By
MageTech Solutions
Date
August 2026

Confidential — This document contains proprietary information belonging to MageTech Solutions.