Joyen12 / svelte-template

Convenient template for svelte

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SvelteKit Starter Template with Lucia Auth

This SvelteKit starter template streamlines your development process by providing pre-configured authentication with Lucia Auth, along with a foundation built on Tailwind CSS, Shadcn UI components, and SES for email functionality. Save time reinventing the wheel and focus on building your amazing SvelteKit application!

Features:

  • Robust Authentication: Secure user login, logout, and session management with Lucia Auth.

  • Modern Styling: Leverage the power and flexibility of Tailwind CSS for a beautiful and responsive user interface.

  • Streamlined UI Components: Get started quickly with pre-built and customizable components from Shadcn.

  • Integrated Email Functionality: Utilize SES for sending emails from your SvelteKit application.

  • Planned Stripe Integration: Stay tuned for seamless integration with Stripe for payment processing.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/KoesterJannik/sveltekit-repo-starter.git
  2. Install Dependencies:

    cd sveltekit-repo-starter
    npm install
  3. Configure Environment Variables:

    • Create a .env file in the root of the project.
    • Copy the contents of .env.example into .env.
    • Fill in the values for your environment variables.
  4. Start the Postgres Database:

    docker-compose up -d
  5. Run Migrations:

    npx prisma migrate dev
  6. Start the Development Server:

    npm run dev

Contributing

We welcome your contributions! Feel free to fork the repository, make changes, and submit a pull request. Here are some areas where you can help:

  • Enhance existing features with bug fixes and improvements.
  • Suggest additional functionalities you'd like to see.
  • Extend the component library with valuable additions.
  • Improve the documentation to make it even more user-friendly.

License

NOT YET LICENSED

Live Demo

Check out a live demo of this template in action here.

About

Convenient template for svelte


Languages

Language:Svelte 72.2%Language:TypeScript 25.1%Language:JavaScript 1.7%Language:CSS 0.8%Language:HTML 0.2%