Buntu Cossie
Full Stack Developer

I am Buntu Cossie a full-stack developer from South Africa. I make web apps in TypeScript, C#, React, Next.js, Solid.js and PostgreSQL amongst a whole list of other technologies. Soon I'll be adding Blazor Webassembly and Rust to my repertoire.
Perhaps my two greatest assets are my passion for software development and tech in general, and my ability to quickly learn new skills. These drive me to look for new and creative ways to develop software and solve real world problems.
Outside of coding, I enjoy video games, sci-fi and to a lesser extent fantasy. Specifically, I am a huge fan of the Mass Effect trilogy, The Expanse, Cyberpunk, Game of Thrones and The Boys TV series.

1Clip
1Clip is the ultimate digital hangout for gamers to showcase their gameplay skills, screenshots, fan art, and fan fiction. The platform handles media uploads using Cloudflare R2 and secures user accounts with BetterAuth. Its robust backend relies on PostgreSQL, Redis, and Railway for seamless deployment and scaling.
1Clip is the ultimate digital hangout for gamers to showcase their gameplay skills, screenshots, fan art, and fan fiction. The platform handles media uploads using Cloudflare R2 and secures user accounts with BetterAuth. Its robust backend relies on PostgreSQL, Redis, and Railway for seamless deployment and scaling.

Miniger
Miniger is a multi-platform desktop application designed for managing movie libraries. Built using Tauri, TypeScript, and Rust, it stores data in an SQLite database managed through the Kysely ORM. The application leverages FFmpeg for video thumbnail generation, metadata extraction, and format conversion, and integrates with TMDB to automatically tag movies and actors.
Miniger is a multi-platform desktop application designed for managing movie libraries. Built using Tauri, TypeScript, and Rust, it stores data in an SQLite database managed through the Kysely ORM. The application leverages FFmpeg for video thumbnail generation, metadata extraction, and format conversion, and integrates with TMDB to automatically tag movies and actors.

OAuth2.1 Authorization Server
My custom built OAuth2.1 authorization server. It was built with Typescript, Hono, Drizzle ORM and deployed to Cloudflare Workers.
It uses the Authorization Code flow with PKCE and JWT access tokens.
A demonstration playground is available at https://oauth2-demo.netlify.app

IGDB Rest API
IGDB is a public REST API for information about the video game industry. Users can also leave reviews for games. It was built with Hono server library on Cloudflare Workers and uses Better-Auth for authentication

IGDB GraphQL API
The GraphQL version of the IGDB API. Set x-api-key header to uk_QOFDUChUqBhrAvaxVLNZudHsoZunRxlPAaArZUeTyktQIibZlGEHbmyemOwHYCNg

2048
Clone of the 2048 puzzle/strategy game. Features mobile swipe controls. High scores stored in Firestore and local storage.

Image Converter
A serverless, in-browser image converter and resizer. It handles local conversion to WebP, PNG, JPEG, JPEG-XL, and AVIF based on browser support.

Wordle
My recreation of the popular game Wordle

Memory Game
Quiz that tests your memory. Features customizable game size. High scores stored in Firestore and local storage.

Sudoku
Play sudoku. Features clash highlighting and custom puzzle creator. It can also solve most puzzles using the backtracking algorithm.

Random Quote Machine
Random quotes from across the ages. Features filters and Twitter and Tumblr share buttons

Pomodoro
Timer for the pomodoro technique. You can change the session and the break lengths.