This repository is for Lanyard, a Customer Relationship and Staff Managment System. For any questions about this system, contact Ben Mercer at benmercer76@btinternet.com
Lanyard is the Zone Laser Scoreboard's replacement. Written in C# Blazor, it will allow for quicker development as well as a higher quality UI experience.
It uses Blazor FluentUI V4 as the main Component library.
This project is currently maintained by the two contributers Ben Mercer and Cadan Arnold
Lanyard Server is in charge of the Staff and Managment side of Lanyard. It handles internal messaging such as Staff Announcments, Tracking centre statistics, and co-ordinates all Lanyard Clients connected to it.
Lanyard Reach will be responsible for hosting the Customer facing site, it will handle bookings and any other customer interactions as well as giving the customers the ability to learn more about your company.
Lanyard Client is an internal system designed to be used as a single control point for many aspects:
- Laser Tag Game Managment and Control
- Point Of Sales (POS) Support (Coming Soon)
- Kitchen Managment including QR Code and online food odering Support (Coming Soon)
- Dynamic Dashboards for Static Kiosks which can include all kinds of information
- Central Music Centre Music Control.
One-Time setup per Client, all customisable via Lanyard Server.
The Lanyard Client is a Windows desktop application that runs on kiosk machines, handling local music playback, projection programs, and laser game packet sniffing.
- Go to the Releases tab on GitHub.
- Download the latest release installer for Windows.
- Run the installer named
LanyardClient-win-Setup.exe, it will then install the client and enable automatic updates.
During the first launch, you will be prompted to set the Environment Variables for the Server URL.
If you are running Lanyard Server on the same PC, the URL should be https://localhost:7175.
The first launch will also as if you would like to set the LANYARD_CLIENT_SKIP_ADDING_WATCHDOG_STARTUP_TASK Envrionment Variable.
This variable, if set to false will automatically enable the "Watchdog" system, which will automatically start at logon, and will automatically start Lanyard Client, incase of power loss or any PC restarts.
The client uses Velopack for automatic updates. On startup (outside of Development mode), it will check for a new release and apply it automatically. No manual reinstallation is needed when a new version is published.