/sveltekit-shadcn-ai

Primary LanguageSvelteMIT LicenseMIT

SvelteKit-Shadcn-UI-AI Starter Template

Hey there 👋! If you're into Svelte and AI, you've stumbled upon something pretty neat. This is a starter template combining a bunch of cool tech that I've been tinkering with. It's not fully baked yet, but it's a solid start for anyone looking to explore these technologies. Feel free to dive in, experiment, and contribute!

What's Inside?

  • SvelteKit: The fast Svelte framework that everyone's talking about. More Info
  • Bun: Fast package manager. More Info
  • Turso + Drizzle ORM: Handling database stuff. Turso for the heavy lifting and Drizzle ORM for smooth database operations. Turso, Drizzle ORM
  • Shadcn-Svelte: Our UI library choice. It’s sleek and does the job. Check it out
  • Resend & SvelteEmail: For all the email integrations you didn't know you needed. Resend, SvelteEmail
  • MdSvex: Markdown in Svelte - because who has time to write HTML? Learn More
  • OpenAI: AI API calls for the cool AI stuff. OpenAI
  • AI SDK by Vercel: Integrating AI into our SvelteKit app. Documentation
  • AuthJS: For authentication. Keeping it secure and simple. AuthJS Docs

Getting Started

  1. Clone this repo.
  2. bun install (You know the drill).
  3. bun db:push to create the database.
  4. cp .env.example .env and fill in the blanks.
  5. Check out the src directory to see how things are set up.
  6. Start hacking away!

Contributing

This project is open for contributions! Whether it's fixing bugs, enhancing features, or improving documentation, all contributions are welcome.

Disclaimer

This is a work in progress. Things might break, and that's okay - it's part of the fun. Feel free to report issues or submit PRs.

Happy coding!

sveltekit-shadcn-ai