Ricky's logo

Hi, I'm Ricky Thonglyvong

He/Him

🎨 I like pastel colors

✏️ Learning how to draw

🏂 Learning how to snowboard

Projects

Judging Assh*les start screen

Judging Assh*les: multiplayer r/AmItheAsshole game

Vue 3 • Vuetify • Go • WebSockets • PostgreSQL

Create or join a room with friends, read real posts scraped from r/AmItheAsshole, and vote YTA, NTA, ESH or NAH. Then Reddit's top verdict and vote totals are revealed, and a chart tracks how everyone voted round by round. A Go server keeps every player in sync over WebSockets.

Guitar Fretboard Timer

guitar fretboard timer

Vue 3 • Web Audio API • Chart.js

Practice finding notes on the fretboard. The app calls out random notes, listens through your microphone to detect the pitch you play, and times how fast you find each one, charting target notes against played notes.

Drawing game screenshot

asynchronous multiplayer websocket drawing game prototype

VueJS • Spring Boot • WebSockets

Inspired by skribbl.io and among us. TODO: hire a designer/artist to create assets and animations... maybe =)

Shareable quiz screenshot

shareable quiz

NextJS • React • AWS Lambda • S3

Fun little quiz created by consuming MediaWiki API to generate results. Result previews are generated using an AWS Lambda to create a screenshot of your results and stored in S3 to be shared through linked previews.