Skip to main content

Introduction

KianKit is setup like a regular SvelteKit app with some added folders, and modified routing.

Structure

Prerequisites

Before you begin, ensure you have met the following requirements:
  • You have pNPM installed on your machine.
  • Create a Supabase project.
You should be good to go!

Installation

There are two ways to get KianKit onto your machine, it all comes down to your choice.
  1. You can fork KianKit and then clone down your own version of it.
  1. You can clone the repository directly.
The next step is to install all of the required dependencies for KianKit, we use pnpm as the package manager.

Setup

You will need to rename the .env.example to .env and fill in the environment variables with your Supabase project’s variables.

Email configuration

To ensure email & password auth works properly it is recommened to set up a proper SMTP server with Supabase. You can learn more about that here. I recommend using Resend for this.

OAuth

You must follow the following guides to get OAuth up and running:

Running the project

Now that your project is set up, you can run the project!