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
- Clone this repo.
bun install
(You know the drill).
bun db:push
to create the database.
cp .env.example .env
and fill in the blanks.
- Check out the
src
directory to see how things are set up.
- 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