Back to project hub
Project node

Gnuboard7 Reservation Module

Active

A Gnuboard7 reservation module that plugs in without core changes and provides the full reservation flow from request and verification to lookup, cancellation, and administration.

Reservation requests, email verification, lookup and cancellation, admin status management, JSON Layout UI, API data integration

Project website

Project explanation

Overview

Gnuboard7 Reservation Module, also named glitter-reservation, is a bundled reservation module for Gnuboard7. It provides the complete reservation flow across reservation request, lookup, cancellation, and email verification, and is designed to attach independently to any Gnuboard7 project without modifying core code.

Project Introduction

This project is not a simple reservation interface. It is a modular reservation system that runs on top of Gnuboard7's modules, plugins, and templates structure. It supports the full operational flow from user-facing screens to administrator management, serving both as an example for reviewing extensible CMS module structure and as a reusable production-ready reservation module.

Core Features

The module includes reservation requests, email verification, reservation creation, reservation lookup, reservation cancellation, separation between user and admin areas, reservation list lookup, status changes, reservation detail review, and operational log review structure. The UI is rendered through JSON Layout, with API-based data integration, template routing, layout resolution, and action-handler-driven behavior.

Architecture

It follows the Gnuboard7 module architecture and is based on the modules, plugins, and templates extension structure. It can be copied into modules/_bundled and reused in other G7 projects, installed and activated independently without core changes. The backend is API-based and the UI is based on the JSON Layout Engine.

Tech Stack

The stack includes PHP 8.2 or later, Laravel 12.x, MySQL 8, Laravel Sanctum, and JSON Layout Engine.

Distribution

The module is distributed through GitHub Releases and is in a state suitable for stable distribution. Release packages include glitter-reservation-v0.2.0.zip and glitter-reservation-v0.2.0.tar.gz.

Operational Notes

Public and admin page exposure must be configured through template routes.json. Initial reservation services and schedule data must be configured on the host. Notification features can be extended through an external plugin. The migrations that should actually run are under database/migrations, while database/migrations_excluded is not an execution target.

Target Users and Direction

The module targets developers who want reusable module structures on Gnuboard7, developers and operators who need an operational reservation flow, developers interested in API-based backends and dynamic UI rendering, and users designing CMS structures that can expand by module. Development direction includes reservation UX improvements, stabilization of email-verification-based reservation flows, template and rendering structure cleanup, stronger session/auth/security handling, and better module extensibility and maintainability.

License

The project uses the MIT License.

Project metadata

Tags
  • gnuboard7
  • reservation
  • module
  • json-layout
  • api
  • sanctum
  • mysql
  • release
Connected systems
  • glitter-reservation
  • Gnuboard7 Module Architecture
  • Laravel 12.x
  • Laravel Sanctum
  • MySQL 8
  • JSON Layout Engine
  • Template Routing
  • Action Handler
External links
Latest linked activity

Registered the academy-reservation repository and live academy-reservation.glitter.bz site as a reusable Gnuboard7 reservation module that works without core changes.

Operational history

Recent project stream

View all stream
  • ArchiveRegistered the public Gnuboard7 Reservation Module project node

    Connected the academy-reservation repository and live website as the archive for the glitter-reservation module that installs without core changes.

    2026-05-22T21:00:00+00:00
  • Runtime observationRuntime observation: live website connected

    The live flow and public exposure state of the in-progress reservation module can be checked at https://academy-reservation.glitter.bz.

    2026-05-22T20:50:00+00:00
  • DecisionModule boundary: reservation extension without core changes

    Uses an independent modules/_bundled module boundary for reservation requests, verification, lookup, cancellation, and admin status management.

    2026-05-22T20:40:00+00:00

Linked archive records

View all archive records
  • Registered the public Gnuboard7 Reservation Module project node

    Connected the academy-reservation repository and live website as the archive for the glitter-reservation module that installs without core changes.

    Open
  • Runtime observation: live website connected

    The live flow and public exposure state of the in-progress reservation module can be checked at https://academy-reservation.glitter.bz.

    Open
  • Module boundary: reservation extension without core changes

    Uses an independent modules/_bundled module boundary for reservation requests, verification, lookup, cancellation, and admin status management.

    Open