MERN-Menu-Broadcaster

License: MIT

Description

Technology Stack

javaScript expressJS nodeJS mongoDB mongoose

User Story

AS A enduser
I WANT an software to allow my business to change menuboards, and specials per location/device 
SO THAT I can limit time needed making changes and setup future events

Installation

Mongo DB - Install Guide

Node.js - Verison 16.18.0 DownloadLinks Install Node.js

Usage

Inhouse demo -  
local pc must have mongoDb installed
npm i  
npm run develop  
  • host has been enabled and will show in the terminal to which hostname
  • to navigate to on devices
  • login or signup
  • upload your menu images and promos, PNG or JPEG
  • create slideshows for menu images, and rotating slides.
  • create an endpoint with a unique ID and slideshow's'
  • see instructions below for more detail on creation.

Current Roadmap

Allow slideshows to limit shows based on the day

Specials - boardcast to non-point of sale tvs
  the specials show will be added to the endpoint

Bug Fixes

Notes

Menu Software
Software to display Slides/Menus of our choosing to each Device
TV uses embed browser
No longer have to physcially change usbs
Run Specials
    Add specials
    run a special for a day, week, year
    easier last minute corrections
    
Upselling
    broadcast groups images, names, as you enter
    welcomes
    more frequently updated information

Preview

Instructions

Uploading Slides

(please compress images before uploading, currently being implemented to reduce bandwidth and slow loading on internal network) compressnow.com Login Choose File ( must be smaller the 9MB ) press upload - you should then see the picture added to the avaible slildes in create slide show below.

Creating a Slide Show

Enter a name for the slide show
select the slides you wish to have in the show by clicking on them. they will have a highlighted blue edge to tell you, you have them selected. 
IMPORTANT - the order in which you select the slides is the order in which they play
once set, and name entered press create slideshow
the slideshow should then be listed in the create endpoint list below

Edit Slide Show

if you wish to edit a slide show, with the wrench icon to the right of the slide show name under create endpoint will allow you change a slide show. select the wrench, this will load a page and let you reselect the slides you want. again - order matters.

once set hit update slideshow. you will need to hit back to get back to the home atm. the slide show should now be updated.

Location specific
Navigating to Endpoints -
LG TV -
	using the TV's web browser app. (TV firmware should be updated to atleast 5.0.x)

  example: private IP
	address: 192.168.x.x:3000/ss/deviceId

  being the deviceID of the endpoint you want the TV to display. once page is loading, press ok on the TV remote for the navigation bar to hide itself (cursor can not be on the nav bar).
	 

Credits