I build things on the web. Sometimes they work. Sometimes they teach me something better. Either way, I keep going.
A modern bookmark manager where users can save, organize, and search bookmarks, including websites, notes, images, and more. Supports folders, tags, metadata previews, and future browser extension integration.
Drawly is a real-time collaborative drawing application built using Next.js, Express.js, WebSockets, and PostgreSQL (Prisma ORM) in a Turborepo monorepo setup. It features NextAuth for authentication, state management with Zustand, and supports both solo and collaborative drawing modes with shape persistence. The project includes a dashboard for managing owned and shared documents and is deployed on AWS EC2 using GitHub Actions for automatic deployment.
A real-time chat application featuring secure JWT-based authentication, live typing indicators, real-time typing message visibility with privacy controls, and support for rich media messaging. Built with React for the frontend, Tailwind css for styling, Node.js and Express.js for the backend, Socket.IO for real-time communication,MongoDB for data storage and Zustand for state management.