Project Overview
PlateCreate is a full-featured e-commerce platform for designing and purchasing custom license plate frames. At its core is an advanced Konva.js-powered canvas editor with text tools (50+ plate frame fonts), image uploads, shape tools, paint brushes, smart Canva-style snapping, layer management, undo/redo history, and high-resolution PNG/PDF export. The platform supports a multi-tenant architecture with five distinct user roles — regular users, super admins, dealerships, print shops, and real estate partners — each with dedicated dashboards and workflows. It includes complete Stripe payment integration with shopping cart and checkout, a design marketplace with admin approval workflow, fundraising campaigns with contribution tracking, a referral rewards system with credit incentives, two-factor authentication (email and phone OTP), and a print shop network for order fulfillment. Built with Next.js 15, React 19, TypeScript, and Zustand for state management, the platform is deployed on Cloudflare Pages with D1 for the database and R2 for image storage.
Challenges & Solutions
Advanced Canvas Editor
Challenge: Building a professional-grade design editor that supports text, images, shapes, and freehand painting with pixel-perfect precision — while remaining intuitive for non-technical users on both desktop and mobile.
Solution: I built the editor on Konva.js with 50+ vehicle plate frame fonts, six shape tools, four paint brush types with opacity control, and a full layer management system with z-index control. Smart Canva-style snapping provides center, edge, and element-to-element alignment guides — even for rotated elements. The editor includes undo/redo with full history, keyboard shortcuts, rotation snapping to cardinal angles, zoom controls (10%–300%), grid overlays, rulers, and high-resolution PNG and PDF export for print-ready output. A mobile-responsive UI with bottom sheet and floating toolbar ensures a seamless experience across devices.
Multi-Tenant E-Commerce Platform
Challenge: Supporting five distinct user roles — regular users, super admins, dealerships, print shops, and real estate partners — each requiring unique dashboards, permissions, and workflows, alongside a full e-commerce pipeline with payments, marketplace, and fundraising.
Solution: I architected a role-based system with automatic dashboard redirection and dedicated portals for each user type. Dealerships manage templates and coupon codes, print shops handle order fulfillment with service area routing, and real estate partners configure auto-ship orders. The platform integrates Stripe for secure checkout with webhook handling, a design marketplace with admin approval workflow, fundraising campaigns with goal tracking and withdrawal requests, and a referral rewards system with credit incentives and self-referral prevention.
Performance & Cloud Infrastructure
Challenge: Delivering fast load times and a secure authentication system across a feature-rich platform while deploying on edge infrastructure with SQLite-based storage and object storage for user uploads.
Solution: I deployed the platform on Cloudflare Pages with D1 (SQLite) for the database and R2 for image storage, using 22 database indexes and aggressive HTTP caching (10-min browser cache, 2-hr CDN cache) to achieve sub-100ms dashboard loads — a 95% improvement. Authentication uses session-based tokens with two-factor verification (email OTP via Resend, phone OTP via Twilio), 30-second session caching to reduce DB hits by 90%, rate limiting on sensitive endpoints, and bcrypt password hashing. The platform runs 44 database migrations with ACID-compliant transactions.
Results & Impact
Custom Plate Frame Fonts
Distinct User Roles
Faster Dashboard Loads
Dashboard Load Time
Platform Showcase

Complete Design Platform
Full view of PlateCreate showcasing the Konva.js canvas editor, design marketplace, role-specific dashboards, and Stripe-powered checkout