Building My Own Realtime Database Layer Inspired by Convex
How I built a Convex-style realtime database layer using MySQL binlogs, Socket.IO, Next.js, and React hooks to update the UI automatically without polling.
I am a full-stack developer passionate about scalable web apps, open-source, and the entrepreneurial side of building products.
Some things I’m currently cooking up.
SetupHub Dev is a platform for developers to setup their development environment.
Env Validator is a package for validating environment variables in Laravel and PHP.
Realtime DB is a Convex-style realtime database layer where MySQL changes are pushed to connected clients automatically.
Git Migration Tool v2.1.0 enables secure, seamless repository migration across Git platforms with advanced author handling.
PHP Commitlint is a package for validating commit messages and managing Git hooks in PHP projects.
My latest posts.
How I built a Convex-style realtime database layer using MySQL binlogs, Socket.IO, Next.js, and React hooks to update the UI automatically without polling.
Set up Access Control Lists (ACLs) on Arch Linux so shared directories give the right users and groups fine-grained, auto-inherited file permissions.
OpenClaw, formerly known as Clawd AI, Clawdbot, and Moltbot, is a viral open-source AI assistant that runs on your own devices. Learn how it works, what it can do, how to install it, and what security risks to consider before using it.
Learn how to build a secure, type-safe environment configuration system for Next.js with Zod validation, server/client separation, runtime guards, build-time checks, and clear error handling.
Learn how to configure Biome in VS Code for JavaScript, TypeScript, React, and Next.js projects. Set up biome.json, format on save, linting, import sorting, CI checks, and recommended VS Code extensions.