oneezy / saas

A Sveltekit SaaS starter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Just Ship - A batteries included Svelte 5 SaaS Boilerplate

Comes With

  • πŸ’» Svelte 5 and SvelteKit 2
  • πŸšͺ Auth (both social and magic link, using Lucia)
  • πŸ“§ Sending Emails (using Postmark)
  • 🎨 Styling (using tailwindcss and daisyUI )
  • πŸ“¦ Database (using turso and drizzle as ORM)
  • ☁️ Serverless hosting using vercel

Getting Started πŸš€

Local Development

  • Run npm install --legacy-peer-deps or pnpm install
  • Rename the .env.example file to .env and populate it with your own values
  • 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

Production 🌐

  • 🌍 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! 🀝

How to setup Just Ship the youtube tutorial

How to use Just Ship

About

A Sveltekit SaaS starter

License:MIT License


Languages

Language:TypeScript 41.8%Language:Svelte 35.4%Language:HTML 19.3%Language:JavaScript 3.5%Language:CSS 0.1%