Back to Projects

PlateCreate - License Plate Frame Configurator

A comprehensive e-commerce platform for designing, selling, and purchasing custom license plate frames — featuring an advanced drag-and-drop canvas editor, multi-tenant architecture, Stripe payments, and a full design marketplace.

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

50+

Custom Plate Frame Fonts

5

Distinct User Roles

95%

Faster Dashboard Loads

<100ms

Dashboard Load Time

Platform Showcase

License Plate Designer Visual Configurator Platform

Complete Design Platform

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