Metaverse Game is a real-time multiplayer backend powering a 3D virtual world where users join spaces, customize avatars, and interact with each other live. It's fully tested, containerized, and enforces role-based access throughout.
The problem: Multiplayer backends require solving real-time sync, access control, avatar state, and space management all at once. I built this to prove those problems are solvable cleanly — with a proper test suite to back it up.
What I built:
— JWT auth with role-based access control: admins create/delete spaces and elements; users join, move, and interact
— Space management with full CRUD and authorization enforcement
— Avatar creation, metadata storage, and customization with unauthorized deletion blocked at the route level
— WebSocket-powered real-time layer: position updates broadcast to all users in a space, with graceful disconnect
— Zod schema validation on all inputs
— Prisma ORM + PostgreSQL for relational data across users, spaces, avatars, and elements
— Docker containerization — runs anywhere
— Full Jest test suite: 4 suites, 15 tests covering auth, spaces, avatars, and WebSocket edge cases
Impact: 15 tests passing across 4 test suites. Role-based access enforced at route level. WebSocket broadcast confirmed end-to-end in tests. Zero environment setup friction — fully Dockerized.
Summary: A suite of 20+ developer utilities that run entirely in
the browser. No uploads, no server, no data leaving your machine.
What I did: Built the full stack — Next.js frontend, Web Workers
for heavy processing (formatting tens of thousands of lines of JSON,
PDF manipulation, hashing) so the UI never blocks. Every tool works
offline after first load.
The no-upload promise is the strongest part. I'd make the offline state visible in the UI, so someone working with sensitive JSON or PDFs can see that the file stays on their machine before they drop it in.
Architected and deployed a full production B2B SaaS platform for restaurants, bars, and hospitality businesses with active daily operations and paying subscribers.
Key Engineering & Product Highlights:
• Integrated AI Operations Assistant: In-app conversational assistant powered by Google Gemini API, allowing restaurant managers to query sales velocity, stock anomalies, and daily operational metrics in real-time.
• Granular Inventory Engine: Real-time ingredient tracking down to the gram/milliliter linked directly to recipe consumption upon checkout.
• Real-Time Kitchen Sync: Bi-directional WebSocket events keeping order queues synchronized across multiple kitchen stations with zero page reloads.
• Multi-Branch & Multi-Tenant: Robust tenant data isolation, custom role-based permissions (Cashier, Waiter, Kitchen, Admin), and multi-location management.