PHP Script

VenueReserve - Venue & Room Booking System

0 reviews · v2.0.0

A lightweight, self-hosted reservation system for meeting rooms, event halls, sports courts, and co-working spaces, with a real conflict-free approval workflow.

$27.00

VenueReserve is a self-contained PHP + MySQL script for taking venue and room reservations online, no framework, no Composer, no build step. Visitors browse your spaces, filter by capacity or date, and see a live day timeline showing exactly when a room is free before requesting a booking. Every request lands as "pending" until you approve or reject it from a clean admin dashboard, and the conflict-detection logic is enforced server-side on every submission and every approval so two approved bookings can never overlap. It installs in minutes on any standard shared-hosting PHP/MySQL stack: upload the files, import one SQL file, edit one config file, and you're taking bookings.


Features:

- Public venue browser with filters by minimum capacity and by date availability

- Interactive day timeline per venue showing booked, pending, blacked-out, and open time at a glance

- Click-to-select reservation form: pick an open gap, adjust the exact start/end time, submit


- Admin dashboard with pending-request queue and one-click approve/reject


- Server-side conflict detection re-validated on every submission AND every approval, inside a database transaction, no double-booking, ever


- Weekly recurring open-hours schedule per venue, plus one-off blackout periods for maintenance or private holds


- Optional venue photo upload, capacity, and hourly rate fields


- Public calendar never exposes visitor names, emails, or phone numbers, only availability


- CSRF-protected admin forms, hashed admin passwords, PDO prepared statements throughout

- Clean, modern, fully responsive UI built with plain CSS and vanilla JS: easy to reskin

- Works on any standard PHP 7.4+ / MySQL 5.7+ shared-hosting stack: no Composer, no CLI, no internet dependency at runtime


New in version 2:


- Recurring weekly bookings, a waitlist for full slots, and a manual payment status field per reservation


- An admin month/week calendar view and amenity tags with filtering on the public browse page


- Double-booking is now blocked at the database level with a locked transaction, not just application logic


- CSRF tokens on every state-changing form, rate limiting on login and public reservation submissions, and server-side image validation on venue photo uploads


- Database indexes, pagination on the venue and reservation lists, and a mobile-responsive nav and layout


Existing v1 customers can upgrade their database in place using the upgrade guide included with the download.

Requirements

PHP 7.4 or newer MySQL 5.7+ or MariaDB 10.3+

Compatibility

PHP 7.4 - 8.3, MySQL/MariaDB

v2.0.0 Current Sep 4, 2026

Added recurring weekly bookings, a waitlist for full slots, a manual payment status field per reservation, an admin month/week calendar view, and amenity tags with filtering on the public browse page. Hardened security: double-booking is now blocked at the database level with a locked transaction, not just application logic. Added CSRF tokens to every state-changing form, rate limiting on login and public reservation submissions, server-side image content validation on venue photo uploads, a locked-down uploads folder, security response headers, and secure session cookie settings. Improved performance and scale: added database indexes on the columns used for filtering and sorting, paginated the venue and reservation lists, and removed repeated per-row queries from the calendar and availability logic. Polished the UI: consistent flash messages after actions, better empty states, client- and server-side form validation feedback, a mobile-responsive nav and layout, and basic accessibility fixes (labels, focus states, alt text). Existing v1 customers can upgrade their database in place using the SQL in UPGRADE.md; no data is lost or changed.

v1.0.0 Aug 28, 2026

Initial release of VenueReserve 1.0.0 - venue browsing and search, day-timeline availability view, online reservation form with conflict checking, admin dashboard with pending-request queue and approval workflow, and secure admin login.

No reviews yet.

You might also like

FileVault Share admin login screen
PHP Script

FileVault Share

Self-hosted secure file sharing with passwords, expiry, and download limits: no framework, no Composer, just PHP + MySQL.

$24.00
SnapCompress upload tool
PHP Script

SnapCompress - Bulk Image Compressor & Format Converter

Drag, drop, compress. A self-hosted bulk image optimizer your visitors can use in seconds, no account required.

$19.00
QuickTasks login screen
PHP Script

QuickTasks - Team Task & Project Tracker with Kanban Board

A self-hosted Trello-style task tracker with Kanban boards, projects, and due-date tracking.

$29.00
LinkSnap homepage
PHP Script

LinkSnap - URL Shortener with Analytics & QR Codes

A self-hosted link shortener your clients can actually own: clicks, QR codes, and zero dependencies.

$19.00
BudgetLine login screen
PHP Script

BudgetLine - PHP Expense & Budget Tracker

A lightweight, self-hosted expense and budget tracker for individuals, freelancers and small teams: pure PHP + MySQL, no framework required.

$22.00
ClientVault login screen
PHP Script

ClientVault - Lightweight PHP CRM

A clean, self-hosted PHP CRM to manage contacts, track deals, and never miss a follow-up: no framework, no monthly SaaS fee.

$25.00 $50.00 -50%