Astro platforms is Saas starter powered by Astro —
Multi tenancy & authentication implemented via Lucia
Obviously inspired by the vercel platforms NextJS starter.
Custom Middleware that handles rewrites forapp.<domain>and subdomains- Setup Drizzle, and Turso...
Implement auth via LuciaProtectapp.<domain>behind auth
- Ensure deployed target works out the box..
- Provide proper dashboard at
app.<domain>.com - Enable true multi tenancy, with a db per tenant...
The recommended way to install the latest version of Astro is by running the command below:
pnpm create astro@latest --template leccles1/astro-platformsCreate a .env file, use ./env.example to see required environment vars. src/env.d.ts is also setup to provide intelisense for import.meta.env calls
pnpm startWill start up a local development version, using an in memory SQLite database.
pnpm buildComing Soon
Having trouble? Raise an issue in this repo.
New contributors welcome!