HouseMate Booking Platform | Vibe96

Business & Operations

HouseMate Booking Platform

Source code included

ASP.NET Core and SQL Server platform for home-services firms: customer booking, admin panel and technician PWA.

Built by CodeHarbor Updated 4 Nov 2026 55,326 lines of code

Open live demo Built withClaude Code

About this software

About HouseMate Booking Platform

HouseMate is a single ASP.NET Core MVC application (.NET 10, C#, ADO.NET, no ORM) that serves a customer website, an admin panel and a technician app from one SQL Server database. Customers browse a service catalogue, book in five steps as a guest or account holder, pay online through Stripe checkout or pay the technician on completion, and track or reschedule bookings. Staff manage bookings, technicians, payments, refunds, invoices (PDF), notifications, feedback and reports, with role-based permissions. It is built for Dubai (AED, VAT, Asia/Dubai time zone, UAE mobile validation) and ships with Docker Compose, schema and demo seed data, and four test suites (133, 94, 15 and 18 checks) run against a live instance. The digest shows roughly 140 Razor pages, with no native mobile app; the technician app is an installable PWA.

Category: Business & OperationsStack: ASP.NET Core MVC on .NET 10 with Razor views · Microsoft SQL Server 2019+Built with: Claude Code Licence: Single-site, full source

Why HouseMate Booking Platform

What makes it better
than the alternatives

  1. 01

    Three apps, one database

    Customer website, admin panel and technician PWA share one SQL Server schema, so every change shows everywhere at once.

  2. 02

    Webhook-verified payments

    CLAUDE.md states payments are marked paid only by a verified Stripe webhook, never a browser redirect; 15 signed-webhook scenarios are tested.

  3. 03

    Security-reviewed auth

    Three cookie schemes, BCrypt hashing, security stamps that end sessions, rate limits, antiforgery and a nonce-based CSP are in the code, with a security regression suite.

  4. 04

    No build step or ORM

    Plain Razor views, vanilla JavaScript and ADO.NET with a documented architecture and an AI-agent guide make it easy to extend.

  5. 05

    Ready to run

    Dockerfile, docker-compose, idempotent schema applied at start-up, demo seed data, setup guide, API and database docs are included.

Customer Website

  • Service catalogue with categories
  • options
  • add-ons
  • area surcharges and minimum orders
  • Five-step booking as guest or account holder with live slot availability
  • Booking tracking by reference and mobile
  • plus reschedule and cancel
  • Reviews page
  • contact form
  • privacy
  • terms and refund policy pages

Customer Account

  • Registration
  • email verification
  • login and password reset
  • Bookings
  • invoices with PDF receipts
  • payment history and saved addresses
  • Feedback history and a data deletion request

Payments

  • Stripe checkout
  • refunds and session expiry
  • Pay in full
  • pay an advance or pay the technician on completion
  • Admin payment settings with a connection test
  • outstanding payments and refund screens
  • Simulated gateway for demos only

Admin Bookings and Operations

  • Booking list and calendar
  • with admin-created bookings for phone customers
  • Technician assignment and status changes
  • Management of services
  • categories
  • areas
  • technicians and customers
  • Enquiry inbox from the contact form

Invoices and Reports

  • Invoice list
  • preview and PDF generation (QuestPDF)
  • Reports on bookings
  • revenue
  • payments
  • outstanding balances
  • services
  • technicians and feedback
  • Dashboard with today's bookings and revenue

Technician App

  • Installable PWA with a service worker and manifest
  • Jobs
  • status updates
  • notes
  • photos
  • location and cash handling
  • Job completion checklist with after photos and payment settlement

Notifications and Feedback

  • Email and WhatsApp template editors with notification history and retry
  • SMTP configuration
  • Feedback with category ratings and approval of reviews for the website

Users, Roles and Settings

  • Admin and Manager roles with a permission matrix
  • User management and branding with logo upload
  • General
  • booking
  • finance
  • notification and payment settings

Quality report

Manually reviewed

78/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 4 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security82
Code structure72
Docs & completeness80
Dependency health72
Build & deploy72
Reviewer notes (5 minor)

Well-organised layers, but several god files and copy-pasted handler patterns weaken maintainability; lockfile present, but package contents were not visible so versions could not be verified; parameterised ado.net seen in visible code; schema and most sql files were not available for review; likely buildable, but key build files were not visible and several setup gaps remain; auth well-structured, but only part of the api was visible and a few unauthenticated paths need review. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release4 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$59Single-site licence Details