A favicon of Sveltekit Lucia Shadcn

Sveltekit Lucia Shadcn

A SvelteKit boilerplate with Lucia authentication, Drizzle ORM for database, and Shadcn-svelte UI, including essential auth pages.

A screenshot of Sveltekit Lucia ShadcnVisit

SvelteKit Boilerplate with Lucia Auth, Drizzle ORM, and Shadcn UI

Kickstart your SvelteKit projects with this comprehensive boilerplate. It seamlessly integrates Lucia for robust user authentication, Drizzle ORM for efficient database management (pre-configured for Supabase but adaptable), and Shadcn-svelte for a modern, Tailwind CSS-powered user interface. This starter includes essential authentication pages like sign-up and login, plus a home page, enabling rapid development of secure and stylish web applications.

Features:

  • Schema Pull: Introspect and pull your existing database schema (e.g., from Supabase) using Drizzle Kit's 'pull' command.
  • Schema Push: Directly push schema changes to your database using Drizzle Kit's 'push' command, simplifying database updates.
  • Migration Generation: Generate SQL migration files for tracking and applying schema changes via Drizzle Kit's 'generate' command.
  • SvelteKit Framework Base: Built on the SvelteKit full-stack framework for modern web applications.
  • Lucia for Authentication: Implements user authentication flows (Sign Up, Login) using the Lucia library.
  • Shadcn-svelte UI: Utilizes Shadcn-svelte for a collection of accessible and customizable UI components.
  • Tailwind CSS Styling: Integrated with Tailwind CSS for utility-first CSS styling.
  • Drizzle ORM Database Toolkit: Employs Drizzle ORM for type-safe SQL query building and database interactions.
  • Supabase Database Integration: Pre-configured for use with Supabase, adaptable to other SQL databases.
  • Pre-built Core Pages: Includes functional Sign Up, Log In, and Home pages to get started quickly.
  • Example Dashboard Page: Features a sample dashboard page as showcased in project visuals.

Summary:

This SvelteKit starter accelerates development with pre-configured Lucia authentication, Drizzle ORM for database tasks, and Shadcn-svelte with Tailwind CSS for UI. Including essential pages and schema tools, it helps developers quickly bootstrap projects with a modern, robust stack, ideal for Supabase integration. Build secure, stylish SvelteKit applications faster.

Distribution:
opensource
GitHub:
20 Stars
1 Forks
Share:

 

  
 

Similar to Sveltekit Lucia Shadcn:

 

  
  

 

  
  

 

  
  
Sveltekit Lucia Shadcn: SvelteKit starter: Lucia auth, Drizzle ORM, and Shadcn UI. – Awesome-Shadcn/ui