What is ABc?
ABc (working title) is a two-sided platform. On one side, an operations console for hoteliers, B&B owners and rental hosts to run their property — listings, rates, rooms, staff and bookings. On the other side, a public website where travellers can discover properties, book directly, or as a guest without an account.
Operations Console (Admin)
Authenticated workspace for owners, managers and customer-support agents to manage properties, rooms, pricing, bookings and payments — across direct & OTA channels.
For staff & ownersPublic Booking Site
Discovery, search, property pages, photos & reviews. Logged-in or guest checkout. Real-time availability and direct payment via Razorpay.
For travellersThe five personas
Every screen and permission in the product maps back to one of these.
Property Owner
Registers their hotel / Airbnb, configures rooms & pricing, sees revenue, owns the data. Has full admin privileges.
Property Manager
Day-to-day operations. Can edit inventory, accept/reject bookings, take payments, but cannot delete the property.
Customer Support / Agent
Limited-access account that the owner adds. Can view bookings, take phone bookings, capture payments — cannot edit pricing or staff.
Public Booker (registered)
Has an account on the public site. Sees past bookings, saved properties, profile, payment history.
Guest Booker
No account. Books with email + phone + OTP. Receives confirmation by email. Can sign up later and link bookings.
Super Admin (Platform)
The ABc team. Reviews KYC, handles disputes, manages OTA credentials, observes platform-wide metrics.
Browse the system
Click any tile to dive into the detailed spec — flows, screens, data models & integration notes.
User Registration
Email + phone, OTP, password rules, social sign-in, anti-bot guards. The front door to the platform.
IdentitySign-in & Sessions
Login UI, 2FA challenge, forgot-password, magic link, new-device alerts, active sessions list.
IdentityVerification & Anti-Fraud
KYC for owners (PAN/Aadhaar/GST), risk scoring, OTP + email confirmation, manual review queue.
TrustProfile Management
Personal info, business info, GSTIN, payout bank, two-factor auth, change password.
IdentityProperty Setup
Multi-property under one owner. Address, photos, amenities, policies, cancellation rules, tax config.
PropertyRooms & Inventory
Room types, units per type, occupancy, bed config, amenities, photos, mark out of order.
PropertyPricing Engine
Base rate, weekend rate, seasonal overrides, blackout dates, last-minute & long-stay rules.
PropertyBooking Management
Calendar view, list view, filters, edit dates, change room, add guest, attach notes, source tagging.
BookingsChannel Manager
Two-way sync with Booking.com, TripAdvisor, Airbnb, Expedia & MakeMyTrip. iCal fallback supported.
IntegrationsManual Booking (Desk)
Customer support takes bookings over phone or walk-in. Two-step rate lookup, cash/UPI/card capture.
BookingsRazorpay Integration
Hosted checkout, webhooks, order/payment/refund APIs, signature verification, retry & reconciliation.
PaymentsPartial Payments
Advance + balance, custom split, due-by date, payment plan, automated reminders.
PaymentsTeam & RBAC
Invite agents with scoped permissions: Manager, Front-desk, Read-only, Finance — or a custom role.
AccessPublic Website
Hotel listing, search by city + dates, property pages, gallery, reviews, similar-properties.
PublicGuest Booking
Frictionless checkout for travellers without accounts. Email + OTP only, with optional sign-up later.
PublicCoupons & Promo Codes
% off, flat ₹ off, free nights, free upgrades. Code at checkout, auto-apply for members, per-guest caps, audit-logged.
MarketingCampaigns
Goal-driven initiatives wrapping coupons + emails + banners. UTM tagged, ROAS measured, segment-targeted.
MarketingEmail Notifications
Templated, branded, transactional. Booking confirmed, paid, cancelled, payment-due, OTPs.
CommsAnalytics
Occupancy, ADR, RevPAR, channel mix, payment status, top-performing rooms. Exportable.
InsightsTech Architecture
Stack proposal, services, data stores, queues, deployment, security & compliance.
EngineeringPhased Roadmap
What ships in MVP, V1, V1.1 and V2. Dependencies, sequencing, owner assignment.
PlanningHow a booking moves through ABc
From the moment a traveller searches to the moment cash hits the owner's bank.
Suggested reading order
Read top-to-bottom and the system will make sense without zig-zagging.
-
Tech & Architecture
Anchor concepts: services, database, queue, channel adapters, deployment surface.
-
User Registration → Verification → Profile
How owners get on the platform and prove they're real.
-
Property Setup → Rooms → Pricing → Availability
The owner builds out their inventory.
-
Channel Manager → Booking Management → Manual Booking
How bookings flow in from every source & how staff handles them.
-
Payment Methods → Razorpay → Partial Payments → Refunds
Money in, money out — with reconciliation.
-
Team & RBAC → Audit Logs
How owners safely add support staff.
-
Public Website → Guest Booking → Public Account
The traveller-facing surface.
-
Email System → Analytics → Roadmap
The supporting layer and the plan.
Non-functional requirements
What "good" looks like beyond features.
Performance
P95 page load < 1.8 s. Booking API < 400 ms. Channel sync within 90 s.
Security
PCI-DSS via Razorpay, encryption-at-rest, RBAC, signed webhooks, rate-limited auth.
Reliability
99.9 % uptime target, idempotent booking API, dead-letter queues, automated retries.
Auditability
Append-only logs of every booking mutation, refund, role change & rate edit.