Skip to content

Releases: glitter-node/glitter-reservation-popup

glitter-reservation_popup v0.1.0

Choose a tag to compare

@glitter-gim glitter-gim released this 13 Jun 03:45

Initial release candidate of the Glitter.kr popup reservation module for Gnuboard7.

Overview

glitter-reservation_popup is a bundled Gnuboard7 module that provides a popup event reservation workflow based on the G7 extension architecture and JSON Layout system.

The module is designed to operate without Laravel Breeze, Blade-based page construction, or a standalone application structure. It follows the Gnuboard7 module lifecycle and extension conventions.

Features

Popup Event Management

  • Popup event creation and management
  • Event scheduling
  • Public event publishing

Slot Management

  • Reservation slot generation
  • Capacity control
  • Slot status management

Reservation Flow

  • Guest reservation creation
  • Reservation lookup
  • Reservation cancellation

QR Check-in

  • QR-based check-in processing
  • Duplicate check-in prevention
  • Reservation status validation

Administration

  • Admin API endpoints
  • JSON Layout based administration screens
  • Permission and menu registration

Architecture

  • Controller → FormRequest → Service → RepositoryInterface → Repository → Model
  • Modular Gnuboard7 extension structure
  • Full i18n support
  • JSON Layout based UI rendering

Verification Status

The following areas were verified on a production-host environment.

Lifecycle

  • Module install
  • Module activate
  • Module update
  • Admin template integration
  • Layout registration
  • Permission registration
  • Route registration

API

  • Public API access
  • Protected admin API access
  • Authentication enforcement
  • Route protection

Reservation Smoke Tests

Verified through rollback-safe validation scenarios.

  • Event creation
  • Slot creation
  • Guest reservation creation
  • Reservation cancellation
  • Check-in success flow
  • Check-in rejection flow
  • Duplicate check-in prevention

Internationalization

  • No hardcoded user-facing messages
  • Layout translation keys validated
  • PHP translation keys validated
  • Korean and English language files synchronized

Known Limitations

The following items have not yet been verified.

Member Reservation Flow

The validation environment currently contains no non-admin user account.

Therefore the following scenarios remain unverified:

  • Member reservation creation (user_id)
  • My reservations lookup
  • Member reservation cancellation

Not Included in v0.1.0

The following features are intentionally deferred to future releases.

  • Waiting queue system
  • Payment integration
  • Product inventory reservation
  • Reverb realtime notifications
  • Browser E2E automation

Installation

  1. Download the release package.
  2. Extract the module into:
modules/_bundled/glitter-reservation_popup
  1. Install the module from the G7 administration panel.
  2. Activate the module.
  3. Activate sirsoft-admin_basic if admin layouts are required.
  4. Run the normal G7 module lifecycle update process.

Compatibility

  • Gnuboard7
  • PHP 8.2+
  • Laravel 12.x
  • MySQL 8+

Release Type

Release Candidate (RC)

This version is considered suitable for evaluation and early adoption.

Formal v0.1.0 release is planned after member reservation flow verification is completed.

Repository

Repository:
[git@github.com](mailto:git@github.com):glitter-node/glitter-reservation-popup.git

Module Identifier:

glitter-reservation_popup

Vendor:

Glitter.kr