Projects

This is a selection of my personal projects in web development.

  1. CatDat

    A comprehensive and searchable database of categories and their properties
    More...
    screenshot of the project
  2. tikzcd creator

    to create TikZ commutative diagrams visually
    More...
    screenshot of the project
  3. Map of dietary preferences

    made with Svelte and D3
    More...
    screenshot of the project
  4. Multi-player Chess program

    fully featured, made with SvelteKit
    More...
    screenshot of the project
  5. Sudoku app 'Svudoku'

    made with SvelteKit
    More...
    screenshot of the project
  6. Efficient Sudoku solver

    made with Python and constraint programming
    More...
    screenshot of the project
  7. Pentomino tilings and the exact cover problem

    made with Svelte and Python
    More...
    screenshot of the project
  8. Queens problem visualization

    made with Svelte for any board size
    More...
    screenshot of the project
  9. Group theory in TypeScript

    Developing abstract mathematics with generic classes
    More...
    screenshot of the project
  10. URL shortener "svt.ink"

    made with SvelteKit and MongoDB
    More...
    screenshot of the project
  11. Beautiful pixel animation

    transitioning between any set of images
    More...
    screenshot of the project
  12. Codeblock components with Shiki

    to easily display code in Svelte projects
    More...
    screenshot of the project
  13. Animated pie charts in Svelte

    with the power of Svelte's tweened stores
    More...
    screenshot of the project
  14. User authentication in SvelteKit

    with cookies, without any auth library
    More...
    screenshot of the project
  15. Quiz app made with Vue and Svelte

    to compare the developer experience of both frameworks
    More...
    screenshot of the project
  16. Planning Poker app

    made with SvelteKit and Socket.IO
    More...
    screenshot of the project
  17. How to password-protect SvelteKit pages

    using page server loads and environment variables
    More...
    screenshot of the project
  18. Google Forms clone "Svorm"

    made with SvelteKit and Supabase
    More...
    screenshot of the project
  19. Drum Computer

    accessible without any music knowledge
    More...
    screenshot of the project
  20. Svelte Chat App

    made with Svelte, Express and Socket.IO
    More...
    screenshot of the project
  21. Translations of web development terms

    made with Astro
    More...
    screenshot of the project
  22. Beautiful image puzzle effect

    fully customizable
    More...
    screenshot of the project
  23. Conway's Game of Life

    made with Svelte
    More...
    screenshot of the project
  24. Pure CSS Rock, Paper, Scissors game

    without any JavaScript
    More...
    screenshot of the project
  25. Graph editor

    made with Svelte and SVGs
    More...
    screenshot of the project
  26. Complex to-do app

    made with Svelte, with multiple task lists and animations
    More...
    screenshot of the project
  27. Run diary

    made with Svelte, clone of Strava's training log
    More...
    screenshot of the project
  28. Comparison of 7 JavaScript frameworks

    by coding the same app 7 times
    More...
    screenshot of the project
  29. Doodle clone "Svoodle"

    made with SvelteKit
    More...
    screenshot of the project
  30. Weather app

    made with SvelteKit
    More...
    screenshot of the project
  31. Pool game

    made with Vanilla JS, featuring rich graphics
    More...
    screenshot of the project
  32. Dancing circles simulation

    producing fascinating patterns from a simple rule
    More...
    screenshot of the project
  33. Rubik's Cube

    fully functional, made with CSS and Svelte
    More...
    screenshot of the project
  34. Pure CSS 3-dimensional sphere

    without any JavaScript!
    More...
    screenshot of the project
  35. Wordle clone "Svordle"

    made with Svelte and serverless functions
    More...
    screenshot of the project
  36. Digital bookshelf

    made with Svelte and 3-dimensional CSS
    More...
    screenshot of the project
  37. Slide puzzles

    featuring nice graphics and smooth animations
    More...
    screenshot of the project
  38. Space shooter game

    made with Vanilla JS
    More...
    screenshot of the project
  39. Calendar app

    made with Vanilla JS and Firebase
    More...
    screenshot of the project
  40. Sprite animations

    made with Vanilla JavaScript
    More...
    screenshot of the project
  41. Cell simulation

    with several stages of evolution
    More...
    screenshot of the project
  42. Whisper Note

    tool for sharing secrets via a one-time link
    More...
    screenshot of the project
  43. Spotify playlist finder

    to find all playlists which contain a specific song
    More...
    screenshot of the project
  44. Mahjong solitaire game

    made with Vanilla JavaScript
    More...
    screenshot of the project
  45. Single-player Chess program

    fully featured, made with Vanilla JS
    More...
    screenshot of the project