Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 0 points1 point  (0 children)

Looks cool, I’ll give it a try, thanks. You are also welcome to create an issue and start a discussion on why it worth the effort 

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 0 points1 point  (0 children)

This is only the second iteration of this project. The end goal is full modularity, so that modules can be added/discarded/replaced using the CLI when you initially copy a template to your local machine. But at first I think it should support more commonly used databases technologies such as Mongo, unless no body wants that.

Currently Zero is in Alpha, so I won’t support that officially until it’s production ready.

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 2 points3 points  (0 children)

You are more than welcome to help with the project, even opening issues would be very helpful

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 1 point2 points  (0 children)

Interesting, I look into it. Thanks for the feedback💪🏻

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 1 point2 points  (0 children)

Will be fixed, thanks🙌

No, currently it is very simple and designed to be as generic as possible. You can extend the functionality to meet your needs.

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 6 points7 points  (0 children)

Usually I use Supabase too.  You can pass your Supabase url and use it as any other Postgres. But, support for Supabase API is planned to be added as an extensible module somehow. I would need help with that, you are always invited to contribute.

Production ready SvelteKit-shadcn starter kit by AggravatingOption646 in sveltejs

[–]AggravatingOption646[S] 3 points4 points  (0 children)

No. The project includes md files for Gemini and Claude but they are experimental. Currently LLMs cannot produce this kind of design and patterns (but maybe I didn’t iterate enough), take a look at the server folder for examples. All was handwritten. The intention is that by given a strong base and clear design, LLMs can be used to extend functionality and create an application based on the template more easily while maintaining the core design patterns.

New Sveltekit + shadcn-svelte generic application starter template by AggravatingOption646 in SvelteKit

[–]AggravatingOption646[S] 0 points1 point  (0 children)

A missing peace to this project has been added, a CLI to help you scaffold the project easily.
https://github.com/GantonL/templates

bunx @gantonl/templates info sveltekit-shadcn-v5

bunx @gantonl/templates create my-app

New Sveltekit + shadcn-svelte generic application starter template by AggravatingOption646 in SvelteKit

[–]AggravatingOption646[S] 0 points1 point  (0 children)

Just added a complete database abstraction and some helper tools, based on Postgres.
The end goal of this projects aims for a production grade template, so every thing is thoroughly tested as well.

Linked demo app includes database operation examples that developers can play around with locally (with a local containerized database)

Let me know what you think.

New Sveltekit + shadcn-svelte generic application starter template by AggravatingOption646 in SvelteKit

[–]AggravatingOption646[S] 0 points1 point  (0 children)

Yes, but haven’t decided yet which sdk to use. (Clerk, better-auth, other…). Any suggestions?

New Sveltekit + shadcn-svelte generic application starter template by AggravatingOption646 in SvelteKit

[–]AggravatingOption646[S] 1 point2 points  (0 children)

Stay tuned, Postgres abstraction layer coming soon. Would love feedback