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.
 
 
 
 
 
AlacrisDevs f36757ddb0 Updated version number 2 weeks ago
.vscode Basic Jeopardy page, working on revamping designs. 2 weeks ago
messages Updated version number 2 weeks ago
project.inlang Basic Jeopardy page, working on revamping designs. 2 weeks ago
src Bug fixes, QoL, added new logos, codebase improvements 2 weeks 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 Jeopardy MVP is ready 2 weeks ago
README.md Jeopardy MVP is ready 2 weeks ago
package-lock.json Bug fixes, QoL, added new logos, codebase improvements 2 weeks 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 Added quality of life changes, improved animations, added basic tutorials (need to add more pages), MVP is robust and only needs sound effects and music pretty much, besides a lot of user testing. 2 weeks ago

README.md

Ultimate Gaming 🎮

A web-based platform for hosting trivia game shows, featuring Kuldvillak (Estonian Jeopardy).

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

# Open in browser
npm run dev -- --open

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

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

License

MIT License - Feel free to use, modify, and distribute.

This is a fan-made project inspired by Jeopardy! and its Estonian counterpart Kuldvillak. Not affiliated with or endorsed by the original shows.