$ cd ~/projects && ls

SunnyDayz

Dropship e-commerce store for outdoor family gear — custom admin dashboard, AliExpress product import pipeline, and Stripe checkout.

Next.js 16 Tailwind CSS 4 TypeScript MongoDB Stripe AliExpress API Resend Sharp Vercel

Overview

SunnyDayz is a dropshipping e-commerce store selling outdoor family gear — beach toys, camping accessories, backyard games. Built as a 50/50 partnership, the goal was to move fast: source products from AliExpress and CJ Dropshipping, mark them up with a clean storefront, and handle fulfillment through supplier APIs.

The real engineering lives behind the storefront. A custom admin dashboard handles the entire product lifecycle: import a product URL, auto-download images to a self-hosted CDN, calculate pricing with live margin tracking, manage variants, and push to the store — all without touching code.

SunnyDayz storefront — beach-themed hero with product grid

Architecture

Product Import Pipeline

The killer feature of the admin is the import workflow. Paste an AliExpress or CJ product URL and the system:

  1. Fetches product data via the AliExpress Dropshipping API (HMAC-SHA256 signed requests)
  2. Downloads all product images and processes them through sharp
  3. Uploads optimized images to the self-hosted CDN
  4. Auto-calculates pricing: 3x retail from supplier cost, 4x strikethrough
  5. Extracts variants (size, color) with per-variant cost tracking
  6. Creates the product in MongoDB, ready to go live

A Playwright-based scraper on the Mac Mini serves as fallback when the API doesn't return full data.

Admin Dashboard

Storefront Features