Skip to content

Create scenes, highlight the current one by selecting and seeing it synced across every client, paired with synced timer.

License

Notifications You must be signed in to change notification settings

EliasB-NU/showmaster

Repository files navigation

ShowMaster - V2

This is an cross platform/browser synced list of scenes for your local event.

You can highlight a specific scene by clicking on it or moving the currently highlighted scene with your up/down arrow keys. The currently highlighted row is synced with every device.

To add data to showmaster, you need to use an database tool like Jetbrains DataGrip or pqAdmin, maybe I will create an admin panel in the future.

Showcase

I am to stupid to embed a video in the readme, you can download it in the media folder, sorry for any troubles

Setup

Just copy the contents of the "docker compose" file to your local machine, I assume you have docker & docker compose installed, and run it. On the mainpage you can create and select projects.
To easily add data, I included a pgadmin4 service, you can include it, to get an fast and easy option to view and edit the database in the web.

Example Docker Compose File:

# Showmaster Docker compose file

services:
  app:
    image: braunelias/showmaster:latest
    restart: always
    networks:
      - showmaster-network
    ports:
      - "80:80"
    depends_on:
      - db
    environment:
      - DBUser=showmaster
      - DBPassword=password
      - Database=showmaster

  db:
    image: postgres:16-alpine
    restart: always
    environment:
      - POSTGRES_USER=showmaster
      - POSTGRES_PASSWORD=password
    ports:
      - 5432:5432
    networks:
      - showmaster-network
    volumes:
      - ./data-db:/var/lib/postgresql/data

  pgadmin:
    image: dpage/pgadmin4:latest
    networks:
      - showmaster-network
    environment:
      - PGADMIN_DEFAULT_EMAIL=admin@example.com
      - PGADMIN_DEFAULT_PASSWORD=SomeSecurePassword
    ports:
      - 8080:80
    volumes:
      - ./data-pq:/var/lib/pgadmin/data

networks:
  showmaster-network:
    external: false

This docker compose file includes a pqadmin instance for easy management. If you want to use another piece of software, just remove it.

About

Create scenes, highlight the current one by selecting and seeing it synced across every client, paired with synced timer.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published