Zipmi

Zipmi starter

Vercel on the front, Hono on Lambda in the back, shared contracts in the middle.

This workspace keeps the frontend browser-safe, the backend AWS-aware, and the shared packages small enough to stay healthy as the app grows.

Frontend API base URLhttp://localhost:3001

apps/web

Next.js app for Vercel deployment.

apps/api

Hono API for AWS Lambda deployment.

apps/webhooks

Dedicated webhook ingress app for external providers.

apps/sockets

WebSocket handlers for real-time connections and broadcasts.

apps/workers

Background Lambda workers for queued jobs.

apps/streams

DynamoDB stream consumers for change-driven processing.

packages/contracts

Shared DTOs and Zod schemas.

packages/shared

Pure utilities safe for browser and server usage.

packages/server-core

Backend-only DynamoDB, env, and logging helpers.

infra/aws

AWS CDK stack for Lambda and DynamoDB.

Next steps

  1. corepack pnpm install
  2. corepack pnpm dev:api
  3. corepack pnpm dev:sockets
  4. corepack pnpm dev:webhooks
  5. corepack pnpm dev:web
  6. corepack pnpm deploy:aws