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!
-
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.
-
Clone the Repository:
git clone https://github.com/KoesterJannik/sveltekit-repo-starter.git
-
Install Dependencies:
cd sveltekit-repo-starter npm install
-
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.
- Create a
-
Start the Postgres Database:
docker-compose up -d
-
Run Migrations:
npx prisma migrate dev
-
Start the Development Server:
npm run dev
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.
NOT YET LICENSED
Check out a live demo of this template in action here.