Projects
Each project is laid out as the problem, the design decisions, then the measured results.
LivePG Insight
An open multi-tenant monitoring service: anyone signs up, adds their own PostgreSQL and sees only the databases they added
- NestJS
- TypeScript
- Prisma
- PostgreSQL
- TimescaleDB
- Socket.IO
- React
- Vite
- Tailwind CSS
- Recharts
- Jest
- Vitest
- Docker
- Caddy
LiveLedgerCore
A PostgreSQL double-entry ledger where money is never created or lost and no transfer is ever applied twice
- NestJS
- TypeScript
- PostgreSQL
- node-pg-migrate
- zod
- React
- Vite
- Vitest
- k6
- Docker
- Caddy
- GitHub Actions
LiveSmart Farm
Real-time greenhouse IoT monitoring and automatic irrigation that closes the loop from ESP32 sensors through MQTT, a pipeline and rules to the pump and back to the device
- NestJS
- TypeScript
- GraphQL
- MongoDB
- Redis
- BullMQ
- MQTT
- Socket.IO
- React
- Vite
- Leaflet
- ESP32
- MicroPython
- Jest
- Docker
- Caddy
LiveFlashDrop
First-come coupons with zero over-issue: four concurrency strategies implemented and measured with k6
- Java
- Spring Boot
- Spring Data JPA
- PostgreSQL
- Redis
- Lua
- Flyway
- Bucket4j
- JUnit 5
- Testcontainers
- k6
- Docker
- Caddy
- Cloudflare
LiveLiveCommerce
A flash-sale platform for live broadcasts: 1,000 purchase attempts for 100 items, zero oversells
- Kotlin
- Spring Boot
- Spring Cloud Gateway
- Spring Data JPA
- PostgreSQL
- Apache Kafka
- WebSocket (STOMP)
- Flyway
- Toss Payments
- OpenTelemetry
- Jaeger
- Next.js
- TypeScript
- Tailwind CSS
- JUnit 5
- k6
- Docker
- Caddy