Buntu Cossie


Full Stack Developer

About

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.

Full Stack Projects

1Clip

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

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

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

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.

Backend Projects

OAuth2.1 Authorization Server

OAuth2.1 Authorization Server

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 Rest API

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

IGDB GraphQL API

IGDB GraphQL API

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

Frontend Projects

2048

2048

2048

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

Image Converter

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

Wordle

Wordle

My recreation of the popular game Wordle
Memory Game

Memory Game

Memory Game

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

Sudoku

Sudoku

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

Random Quote Machine

Random Quote Machine

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

Pomodoro

Pomodoro

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

Contact Me