Jaydens Stack

screenshot of Jaydens Stack
svelte
shadcn-ui
prisma

A modern, efficient, and feature-packed monorepo boilerplate. Uses SvelteKit, tRPC, Shadcn, Tailwind CSS and Turborepo

Overview

Jayden's Stack is a modern and efficient monorepo boilerplate focused on SvelteKit. It aims to provide an enhanced developer experience, massive scalability, and high performance. The project is opinionated but offers flexibility for customization. It includes various technologies such as tRPC, Prisma + Planetscale, AuthJS, SvelteKit, Tailwind CSS, Shadcn Svelte, and TurboRepo.

Features

  • tRPC: Enables end-to-end typesafe APIs and can be used for serverless applications.
  • Prisma + Planetscale: Integration with Prisma and Planetscale for database management.
  • AuthJS: Incorporates AuthJS for authentication functionality.
  • Spin tRPC off into its own package: Allows easy extraction of tRPC into a standalone server.
  • Edge routes: Support for edge routes is not available due to SvelteKitAuth in hooks.server.ts, but a solution can be implemented by changing the path manually.
  • tRPC integration: Seamless integration with tRPC and SvelteKit for fetching, caching, and updating asynchronous data.
  • SvelteKit: Built on Svelte, providing a concise way to develop UI components.
  • Tailwind CSS: A utility-first CSS framework for creating modern websites quickly.
  • Shadcn Svelte: Offers beautifully designed components that can be easily copied and pasted into projects.
  • TurboRepo: A Rust-built, incremental build system optimized for JavaScript and TypeScript.
svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

shadcn-ui
Shadcn UI

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

turborepo
Turborepo

Turbo is an incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust.