Module
Technology Stack
Runtime environment analysis
Languages
TypeScript
Primary language across all projects (APIs, apps, consoles)
JavaScript
Node.js, web and React Native development
SQL
PostgreSQL, SQLite and Cloudflare D1
Frontend & Mobile
React
Web application development
React Native
Cross-platform apps built with the Ignite boilerplate
Next.js
App Router, ISR, full-stack React (this site, WaitNous website)
Expo
EAS builds, OTA updates, App Store and Play Store pipelines
Refine
Admin consoles and B2B back offices (5+ consoles shipped)
Vue / Nuxt 3
Nuxt 3 dashboard (Maureen), Vue 3 + Vite experience
Mantine
UI component library for data-heavy back offices
TailwindCSS
Utility-first styling for Next.js projects
Backend & APIs
Node.js
Primary runtime for APIs and services (Node 22 in production)
Feathers
Real-time REST API framework (6+ production APIs)
Hono
Edge-first web framework on Cloudflare Workers
REST API Design
Schema-first APIs with TypeBox, versioned client packages
Real-time / WebSocket
Feathers real-time transports, live operations apps
Databases
PostgreSQL
Primary relational database (Knex, Drizzle, Feathers services)
SQLite / Cloudflare D1
Edge SQLite: this site and Maureen on D1
Drizzle ORM
Type-safe SQL ORM for D1
Prisma
ORM with the D1 adapter (this site)
Knex
SQL query builder and migrations (Feathers APIs)
DevOps & Infrastructure
Cloudflare Workers
Edge runtime: Maureen API and vid3v.com (OpenNext)
Cloudflare D1 / R2 / Queues
Edge database, object storage and async processing
AWS S3
Object storage with presigned uploads (FM, BM)
GitHub Actions
CI/CD pipelines deploying to staging and production
Docker
Containerization for services and tooling
Firebase
Push notifications and mobile backends (Firebase Admin)