The packages
directory
Blitzship is organized as a monorepo into several key packages following the domain-driven design approach:
packages/core/
: Central directory for all business logicpackages/functions/
: AWS Lambda function handlerspackages/landing-page/
: Next.js 14 boilerplate for the landing page and documentation websitepackages/main-app/
: Next.js 14 boilerplate for the main SaaS applicationpackages/schemas/
: Zod schemas and TypeScript types to reuse across the whole monorepopackages/transactional/
: Email templates for transactional emails with React Email
Let's take a closer look at each package.