Monorepo containing the marketing site and dashboard application for Tomate platform.
├── apps/
│ ├── marketing/ # Marketing site (tomate.dev)
│ └── dashboard/ # Dashboard application (dashboard.tomate.dev)
└── package.json # Root workspace configuration
- Package Manager: pnpm (workspaces)
- Framework: SvelteKit
- Language: TypeScript
- Styling: Tailwind CSS
- Adapter: Cloudflare Pages (@sveltejs/adapter-cloudflare)
- Hosting: Cloudflare Pages
pnpm installpnpm dev:marketing
# or
cd apps/marketing && pnpm devpnpm dev:dashboard
# or
cd apps/dashboard && pnpm devpnpm build:marketingpnpm build:dashboardAlternatively, you can deploy using Wrangler CLI:
# Build and deploy marketing
cd apps/marketing
pnpm build
npx wrangler pages deploy .svelte-kit/cloudflare --project-name=tomate-marketing
# Build and deploy dashboard
cd apps/dashboard
pnpm build
npx wrangler pages deploy .svelte-kit/cloudflare --project-name=tomate-dashboardNote: Make sure you're authenticated with wrangler login before deploying.