Overview
A full-stack e-commerce platform for selling custom canvas art prints. The system features a visual canvas creator where customers design their own prints by selecting backgrounds, stamps, and text overlays, then order them in various sizes and frame options. Includes a complete admin panel, shopping cart, user accounts, and mobile app.
The Challenge
The client wanted more than a standard Shopify store. They needed a custom canvas design tool where customers could visually compose their own artwork, preview it at different sizes, and order prints — all with a seamless mobile experience. Off-the-shelf e-commerce platforms could not handle the interactive design component.
What I Built
- Interactive canvas creator — a browser-based design tool where users compose artwork by layering backgrounds, decorative stamps, and custom text with real-time preview
- High-resolution image processing — the system renders print-quality output from the canvas designs, handling large image files with server-side processing
- Complete e-commerce flow — product catalog, size/frame selection, shopping cart, checkout, and order management
- Mobile app built with Capacitor wrapping the web application for iOS and Android distribution
- Celery task queue for handling async operations like image processing and email notifications
- Admin dashboard for managing products, stamps, backgrounds, orders, and user accounts
- SMS notifications via Twilio for order status updates
Tech Stack
Flask 2.3, PostgreSQL, SQLAlchemy, Celery/Redis, Capacitor (mobile), Twilio (SMS), JavaScript Canvas API, Bootstrap
