2023
AccessAbility
KitaHack 2024 · GDSC Solution Challenge 2024 · Team of 4
A job-search web app for disabled people that also gives employers a reason to join by improving their reputation. We were one of the top 10 representatives for Malaysia in the GDSC Solution Challenge 2024. We ran out of time, so the submitted prototype was missing many features.
2023Retired
Auth Hub
Built so I would stop setting up authentication from scratch in every new web app. One account works across my spimy.dev projects, except Spuiz and the hackathon projects, and the dashboard lets you revoke sessions on any device. It was my first time using Tailwind CSS. It is now outdated and unused, and I would rebuild it from scratch if I ever come back to it.
2023
Kita
npm package
A Discord bot framework created to replace Yor and be easier to maintain. It drops the decorators and the CLI tool, which I found were sources of complexity: install the package, copy a snippet from the README and start writing features. It enforces a strict but customisable file structure and loads commands and event handlers dynamically.
2021
Yor
npm package
The successor to MuseCLI, designed to be easier to maintain by splitting it into packages: @yor/core for building Discord bots and @yor/cli for scaffolding projects and generating boilerplate. Reusable plugins extend common functionality, much like libraries for web frameworks.
2021
Embed Paginator
npm package
A utility class for discord.js that makes it easy to create paginated embeds. It is designed to be highly customisable, and feature suggestions are welcome through GitHub issues.
2020Retired
MuseCLI
npm package
A command-line tool that scaffolded Discord bot projects in seconds, modelled on Angular's CLI, and added the music bot features people kept asking for. I found it hard to maintain and abandoned it in favour of Yor. The name comes from μ's, the idol group in Love Live!.