Skip to content
Komsan Nipharat

Case study

Small public tools

Tools I built for myself and published: Jira tree viewer, MIDI flashcards, ISO 6346 container numbers, and a project opener CLI.

FIG.1Side project
Role
Author
Stack
Next.jsSvelteWeb MIDINode.js
Result
—

Problem

Each one fixes a small daily annoyance.

What I owned

Author

What I built

  • my-jira-webui: Jira issues as a parent-child tree, with the API token AES-256 encrypted behind a PIN.
  • midi-flashcard-web: read a note, play it on a real MIDI keyboard (Svelte, Web MIDI, VexFlow).
  • random-container-no: generate and validate ISO 6346 container numbers.
  • project-opener-cli: fuzzy-open local projects in VS Code, grouped by client.

System shape

Small single-purpose apps, deployed on Vercel or run locally.