Recent projects

The following projects have been built with JS frameworks, including Vue, Nuxt, React and Next.
2026
Echo Active
Echo Active is a platform for nature lovers. It connects people to activities that are good for them and good for the planet. Built with TypeScript, Vue/Nuxt, Tailwind, Nuxt UI, Prisma ORM and PostGres, it also integrates with Cloudflare, Supabase and other APIs for video and image storage, geolocation and other functions. Hosted via Vercel.
Echo Active
2026
This portfolio
This site was built with Nuxt and Nuxt UI. It's adapted from a template that uses Nuxt Content to extract text and other data from yml files.
This portfolio
2026
Viral Happiness
Viral Happiness is a community based in Naarm/Melbourne. They transform public spaces into vibrant, inclusive social hubs through pop-up events, fire performances, and community gatherings. Site was built with Vue and Nuxt, with the help of Vercel v0 (AI).
Viral Happiness
2025
MyHaiku
MyHaiku lets users create and share haiku, ie. short Japanese poems. It was built with NextJS, TypeScript and Tailwind CSS. Haiku text and author data is stored online via a PostgreSQL database hosted on Vercel, mapped via Prisma. Feel free to login via Google and add your own haiku.
MyHaiku
2024
growBook
growBook lets growers upload images and info about their favourite plants. It was built with Javascript frameworks Vue and Nuxt, Prisma and Tailwind CSS. Plant images and details are stored via a PostgreSQL database, cloud-hosted on Supabase. Supabase also takes care of user authentication and image storage. The app connects to PostgreSQL via Prisma ORM.
growBook
2024
KurzTube
Kurztube connects to the YouTube API and lets users search for and play a video. It was adapted from a React course and features a custom hook that extracts video-fetching logic and makes it available to all components.
KurzTube
Built on the lands of the Wurundjeri
© 2026