2025-01-27 13:58:30 -07:00
2025-01-27 13:47:35 -07:00
2025-01-27 13:25:14 -07:00
2025-01-27 13:12:16 -07:00
2025-01-27 13:58:30 -07:00

This is a simple kiosk landing page that embeds a Google Form and displays approved submissions on a scrolling ticker.

Features

Embeds an existing Google Form in an iframe Fetches approved entries (Name, Location, Comment) from an API endpoint Displays approved entries in a scrolling ticker at the bottom of the page

Getting Started

Install Node.js if not using Docker. Clone this repo and change to the project folder.

Install dependencies: npm install

Run locally: node app.js

Or:

npm start

Then open http://localhost:3000 in your browser.

Running in Docker

Build the image: docker build -t museum-kiosk .

Run a container: docker run -p 3000:3000 museum-kiosk

Then open http://localhost:3000 (or the servers IP) in your browser.

Configuration

Google Sheets API credentials: Place them as credentials.json (this file should remain uncommitted). Adjust environment variables or code as needed for your specific form and sheet. License MIT License. See LICENSE for details.

S
Description
No description provided
Readme MIT 557 KiB
Languages
Python 46.3%
HTML 33.9%
JavaScript 16.5%
Dockerfile 2.2%
Shell 1.1%