Czech event organization website built with SvelteKit, featuring registration, results, gallery, and event proposals.
- Registration system - User registration with EmailJS integration
- Results archive - Event results from 2015-2025
- Gallery - Photo galleries from past events
- Event proposals - Downloadable event documents (propozice)
- Responsive design - Mobile-friendly with dedicated mobile logo
- Static deployment - Hosted on GitHub Pages
- SvelteKit - Web framework
- Svelte 5 - UI framework
- Vite - Build tool
- EmailJS - Email service for registration
- @sveltejs/adapter-static - Static site generation for GitHub Pages
Install dependencies:
npm installStart development server:
npm run dev
# or open in new browser tab
npm run dev -- --openCreate production build:
npm run buildPreview production build:
npm run previewDeploy to GitHub Pages:
npm run deployThis runs the deploy-gh-pages.cjs script which builds the site and pushes to the gh-pages branch.
src/
├── routes/ # SvelteKit routes
│ ├── (app)/ # Main app routes
│ └── registrace/ # Registration page
├── lib/ # Shared components and utilities
└── app.css # Global styles
static/
├── galerie/ # Photo galleries
├── vysledky/ # Event results
├── propozice/ # Event proposals
└── logos/ # Logo assets