Web-app made for executing quizzes from files.
Built with Svelte 5 and SvelteKit static site generator.
- Dynamic Quiz Loading 📂: Load quiz content from files.
- Quiz Format Support 📚: Supports multiple quiz formats through a registry.
- Theming 🎨: Supports dark and light themes.
- Modal Display 🖼️: Display file content in a modal with scrollable content.
- Animated Titles 🎬: Cyclic title animations using Svelte transitions.
This project is built with:
- SvelteKit - Application framework
- Svelte 5 - Component framework
- Tailwind CSS - Utility-first CSS framework
-
Clone the repository:
git clone https://github.com/yourusername/your-repo.git cd your-repo
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Change whatever you have
src/routes/+page.svelte
: Main page component.src/routes/QuizRunner.svelte
: Component to run the quiz.src/routes/QuizPartitionSelector.svelte
: Component to select quiz partitions.src/routes/CyclicTitle.svelte
: Component for animated title.src/lib/ContentRetriever.js
: Library to retrieve content from files.static/coquiz-logo.svg
: Project logo.