mirror of
https://github.com/tmdinosaurcenter/kiosk-guestbook.git
synced 2026-06-04 00:10:16 -06:00
feat: add Node.js guestbook skeleton
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
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 server’s 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.
|
||||
Reference in New Issue
Block a user