Skip to content

benjamano/Lanyard

Repository files navigation

Lanyard CRM & Staff Managment

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

About

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

Project Structure

Lanyard Server

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

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

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.

Running the Lanyard Client

The Lanyard Client is a Windows desktop application that runs on kiosk machines, handling local music playback, projection programs, and laser game packet sniffing.

Installation

  1. Go to the Releases tab on GitHub.
  2. Download the latest release installer for Windows.
  3. Run the installer named LanyardClient-win-Setup.exe, it will then install the client and enable automatic updates.

Configuration

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.

Auto-Updates

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.

About

CRM and SM System

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors