mirror of
https://github.com/tmdinosaurcenter/kiosk-guestbook.git
synced 2025-04-18 01:42:25 -06:00
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
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](https://github.com/tmdinosaurcenter/kiosk-guestbook?tab=MIT-1-ov-file) for details. |