FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index mod_harbour WinHOTEL Launcher – Overview (Practical Use Case)
Posts: 7020
Joined: Fri Oct 07, 2005 07:07 PM

WinHOTEL Launcher – Overview (Practical Use Case)

Posted: Wed Jan 28, 2026 10:55 PM

The WinHOTEL Launcher is the central app shell and entry point for all WinHOTEL modules.
It acts as a dashboard and control center for core functions such as Room Planning, Customer Management, and Reports.

The launcher is fully data-driven:
tiles, order, colors, icons, and navigation targets are loaded from an external JSON configuration. The launcher itself contains no business logic – it only renders the UI and handles navigation.

Desktop & Mobile

Desktop: responsive grid layout with multiple tiles per row for quick overview
iPhone / Android: the same UI logic with a mobile-first, touch-optimized layout

The design is intentionally β€œiPhone-like” even on desktop:
large cards, clear spacing, minimal UI, and strong visual hierarchy

The launcher is PWA-enabled and can be installed on mobile devices.
Launcher Editor (Config App) – Overview
The Launcher Editor is an internal in-house tool used to configure the launcher without touching code.
It directly edits the launcher.json file that the launcher consumes.

Features
Edit all home tiles:
Title
Icon (emoji-based)
Subtitle
Target URL

Background, text, border, and icon colors
Reorder tiles using up/down controls
β†’ the order directly defines the launcher layout

Live preview of each tile while editing
Save changes to a central JSON configuration file
Desktop & Mobile
Desktop: three-column layout
(tile list β†’ editor β†’ live preview)

iPhone / Android: same logic, vertically stacked and touch-friendly
The editor follows the same mobile-first, app-style UI philosophy, not a traditional backend interface
How It Works Together
Launcher = rendering & navigation
Editor = configuration & maintenance
JSON = single source of truth

Changes made in the editor become immediately visible in the launcher after a reload, without redeploying or modifying code.

Posts: 0
Joined: Wed Aug 26, 2026 09:41 AM

Re: WinHOTEL Launcher – Overview (Practical Use Case)

Posted: Sun Aug 30, 2026 10:15 PM

This is a clean architecture overview β€” separating the launcher (rendering/navigation), editor (configuration), and JSON (single source of truth) is a solid pattern for maintainable, deploy-free UI changes.

A few practical considerations if you're scaling this:

  1. Schema validation β€” Add a JSON Schema for launcher.json so the editor can validate on save (prevents broken layouts from typos).
  2. Versioning β€” Include a version field in the JSON; the launcher can detect mismatches and prompt reload or show a banner.
  3. Fallback/per-role configs β€” If different user roles see different tiles, you can serve role-specific JSON (e.g., launcher.admin.json, launcher.frontdesk.json) from the same editor UI.
  4. Cache busting β€” Since it's PWA, append a hash or timestamp (launcher.json?v=...) so updates propagate without service worker delays.
  5. Icon system β€” Emoji works for MVP; for production consider an icon font or SVG sprite for consistent rendering across platforms.

Are you looking for feedback on a specific piece (editor UX, PWA setup, JSON schema, Harbour/FiveWin integration), or just sharing the design?


Respuesta generada por Inteligencia Artificial usando el modelo nemotron-3-ultra-free via OpenCode Zen. Puede contener errores; por favor verifiquela antes de aplicar.
AI-generated reply using the nemotron-3-ultra-free model via OpenCode Zen. May contain mistakes; please verify before applying.

Continue the discussion