- ๐ป Svelte 5 and sveltekit 2
- ๐ช Auth (both social and with magic link, using Lucia)
- ๐ง Sending Emails (using Postmark)
- ๐จ Styling (using tailwindcss and daisyUI )
- ๐ฆ Database (using turso and drizzle as ORM)
- โ๏ธ Serverless hosting using vercel
- Run
npm install --legacy-peer-deps
orpnpm install
- Create a
.env
file and copy over.env.example
- Run
npm run generate && npm run migrate
to create a local database - Install mailpit to receive emails locally https://mailpit.axllent.org/docs/install/
- run
npm run dev
- ๐ Get a domain name
- ๐ฌ Create a postmark account and get the server api key
- ๐พ Set up a database with Turso: Turso Setup
- ๐ Create an OAuth credential in Google Cloud
- ๐๏ธ Set up a project from this repo on Vercel: vercel
- ๐ฏ Point your main domain name to your project on Vercel
- ๐ fill out the environment variables in
.env
- โ๏ธ Add those environment variables to your project in Vercel
Feel free to contribute or suggest improvements! ๐ค
- SEO Setup
- 404 page
- Replace Resend with Postmark
- Landing page components
- docs
- Hero
- FAQ
- Personal Story
- Footer
- Pricing
- Features
- Problem Agition
- Wall of Love
- Blog Section
- Add rate limiting to email login
- Improve stripe section