Kuldvillak MVP ei forki, Randel, fork you Randel Mandre SASS license peal
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Alacris a1fc0c596a MVP used for christmas party gaming 2 days ago
.vscode Basic Jeopardy page, working on revamping designs. 2 weeks ago
messages Started working on adding mobile buzzers, a lot of rewriting 1 week ago
project.inlang Basic Jeopardy page, working on revamping designs. 2 weeks ago
src Started working on adding mobile buzzers, a lot of rewriting 1 week ago
static Bug fixes, QoL, added new logos, codebase improvements 2 weeks ago
.gitignore Jeopardy MVP is ready 2 weeks ago
.npmrc Basic Jeopardy page, working on revamping designs. 2 weeks ago
DOCUMENTATION.md Jeopardy MVP is ready 2 weeks ago
LICENSE MVP used for christmas party gaming 2 days ago
README.md MVP used for christmas party gaming 2 days ago
package-lock.json MVP used for christmas party gaming 2 days ago
package.json Bug fixes, QoL, added new logos, codebase improvements 2 weeks ago
svelte.config.js Basic Jeopardy page, working on revamping designs. 2 weeks ago
tsconfig.json Basic Jeopardy page, working on revamping designs. 2 weeks ago
vite.config.ts Basic Jeopardy page, working on revamping designs. 2 weeks ago
vitest.config.ts Started working on adding mobile buzzers, a lot of rewriting 1 week ago

README.md

Ultimate Gaming 🎮

A web-based platform for hosting trivia game shows, featuring Kuldvillak (Estonian Jeopardy) and Rooside Sõda (Estonian Family Feud, coming soon).

Features

  • Game Editor - Create custom games with categories, questions, and daily doubles
  • 🖥 Dual-Screen Setup - Moderator controls + Projector display
  • 🔄 Real-time Sync - Cross-tab synchronization via BroadcastChannel API
  • 🎨 Theme Customization - Customize colors to match your brand
  • 🌍 Internationalization - Estonian and English support
  • 💾 Persistent Storage - Auto-save and load games from localStorage

Tech Stack

  • SvelteKit 2 + Svelte 5 (Runes)
  • TailwindCSS 4 for styling
  • TypeScript for type safety
  • Paraglide for i18n

Getting Started

# Install dependencies
npm install

# Start development server
npm run dev

Usage

  1. Create a Game: Go to /kuldvillak/edit to create a new game
  2. Add Teams: Configure 2-6 players/teams
  3. Fill Content: Add categories, questions, and answers
  4. Start Playing: Click "Start" to launch the game
  5. Open Projector: Use "Open Projector" button for display screen
  6. Extend your Display: Keep the moderator view on your screen, move the projector view on the projector and you're good to go!

Project Structure

src/
├── lib/
│   ├── components/      # Reusable UI components
│   ├── stores/          # Svelte stores (gameSession, theme, audio)
│   └── types/           # TypeScript interfaces
├── routes/
│   ├── kuldvillak/
│   │   ├── edit/        # Game editor
│   │   └── play/        # Game play views
│   └── +page.svelte     # Home page
└── app.html

Documentation

See DOCUMENTATION.md for detailed technical documentation.

Building for Production

npm run build
npm run preview

DISCLAIMER: This is an unofficial fan project for personal entertainment only. All Jeopardy-related assets, sounds, and graphics are property of Kanal2 and the original Jeopardy copyright holders. This project is not endorsed by or affiliated with the official show.

Usage

This game is shared for friends to play locally and provide feedback only. Please respect the limitations in the LICENSE file.