Personal

Personal Projects

Side projects and experiments I've built on my own time.

Featured

Meet

Full-stack video conferencing platform with real-time video/audio (LiveKit SFU), screen sharing, virtual backgrounds, breakout rooms, live chat, AI-powered live transcription (Deepgram), Claude-generated meeting summaries, cloud recordings, and role-based admin analytics.

Next.js
NestJS
LiveKit
Prisma
PostgreSQL
+3 more
Featured

Ancestree

Vietnamese family tree (gia phả) management platform enabling families to collaboratively build, visualize, and maintain multi-generational records. Uses Neo4j graph database to model kinship, ReactFlow to render interactive tree diagrams, and ships Vietnamese-specific features like kinship term calculation (xưng hô) and traditional document templates (văn khấn).

React
NestJS
Neo4j
TypeScript
Tailwind CSS
+2 more
Featured

Flowpad

Self-hosted collaborative whiteboard built on Excalidraw, purpose-built for tech teams. Ships with 2500+ curated technology icons (Simple Icons) for drawing architecture diagrams and system designs. Features admin-managed accounts, role-based board access (Owner / Editor / Viewer), encrypted share links, folder organization, and three-layer auto-save.

React
NestJS
Excalidraw
Prisma
PostgreSQL
+3 more
Featured

Lofi

Full-stack personal music streaming app for study and relaxation. Combines lo-fi playlists with dynamic day/night/weather scenes, a stackable ambient mixer (rain, fire, traffic, waves), persistent color-coded notes, and a Pomodoro timer with session history — plus an admin approval workflow for registered users.

React
NestJS
Prisma
PostgreSQL
TypeScript
+3 more