AI-powered visual e-commerce platform — built with MeDo for the Build with MeDo Hackathon
SnapStore lets any small business owner turn product photos into a live, shoppable storefront in seconds — no coding required. Upload a photo, describe your product, and our AI (powered by MeDo's LLM plugin) instantly generates a compelling product title, description, pricing suggestion, and SEO tags. Buyers can browse your storefront and purchase instantly via Stripe.
https://app-avjuc60bs16p.appmedo.com
- AI Listing Generation — describe your product and the LLM plugin writes your title, description (150 words), suggested price, and 5 SEO tags automatically
- Drag & Drop Upload — upload product photos with ease
- Editable Listings — tweak AI-generated content before publishing
- Seller Dashboard — view total products, revenue, and orders at a glance
- Secure Auth — seller login protected by MeDo's built-in auth
- Beautiful Storefront — product grid with images, titles, and prices
- Shopping Cart — sidebar cart with add/remove functionality
- Stripe Checkout — real payment processing via Stripe plugin
- Payment Confirmation — order success page after purchase
| Layer | Technology |
|---|---|
| Frontend | React 18 + TypeScript |
| Styling | Tailwind CSS + Radix UI |
| Routing | React Router v7 |
| AI Generation | MeDo Large Language Model Plugin |
| Payments | MeDo Stripe Payments Plugin |
| Database | Supabase (via MeDo) |
| Auth | MeDo Auth (miaoda-auth-react) |
| Build | Vite + Rolldown |
| Platform | MeDo by Baidu |
src/
pages/
LandingPage.tsx # Hero + How It Works + Features
LoginPage.tsx # Seller authentication
ProductUploadPage.tsx # AI-powered listing creation
StorefrontPage.tsx # Public product grid + cart
DashboardPage.tsx # Seller analytics + order management
PaymentSuccessPage.tsx # Post-checkout confirmation
components/
layouts/Header.tsx # Navigation bar
common/RouteGuard.tsx # Protected route wrapper
common/CartSidebar.tsx # Shopping cart sidebar
contexts/
AuthContext.tsx # Auth state management
db/
api.ts # Supabase database layer
types/
index.ts # TypeScript type definitions
- Primary: Deep Indigo
#4F46E5 - Accent: Coral
#FF6B6B(CTAs) - Background: White
- Typography: Inter / System fonts
- Mobile-first: Fully responsive
This entire app was built using MeDo's Deep Build mode with two plugins:
- Large Language Model plugin — powers the AI listing generator
- Stripe Payments plugin — enables real checkout flow
The prompt described all 5 pages, their interactions, the plugin integrations, and the design system. MeDo's AI agent generated the full React/TypeScript codebase, wired up the database schema, configured auth, and deployed to a public URL — all from natural language.
Business & E-Commerce — Build with MeDo Hackathon by Baidu
Note: This app is deployed and fully functional at the live demo URL above. To run locally, you would need a MeDo account and API keys.
npm install
npm run devMIT