Releases: glitter-node/glitter-reservation-popup
Release list
glitter-reservation_popup v0.1.0
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
- Download the release package.
- Extract the module into:
modules/_bundled/glitter-reservation_popup
- Install the module from the G7 administration panel.
- Activate the module.
- Activate
sirsoft-admin_basicif admin layouts are required. - 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