> ## Documentation Index
> Fetch the complete documentation index at: https://rapiddocs.prakhar.codes/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Rapid, a starter to jumpstart your typeful apps.

<img class="rounded-lg" src="https://mintcdn.com/rapid/RiDGmZn_AA7WdGax/logo/rapid_banner.png?fit=max&auto=format&n=RiDGmZn_AA7WdGax&q=85&s=458b8298305dae9c323cf814cb14b7fc" width="1920" height="1080" data-path="logo/rapid_banner.png" />

Rapid a starter kit to jumpstart your typeful apps. It is a monorepo that is built on top of:

1. [NextJS](https://nextjs.org/)
2. [TypeScript](https://www.typescriptlang.org/)
3. [TailwindCSS](https://tailwindcss.com/)
4. [PNPM](https://pnpm.io/)
5. [ESLint](https://eslint.org/)
6. [ShadCN/UI](https://ui.shadcn.com)
7. [Turborepo](https://turbo.pack)
8. [TS-Rest](https://ts-rest.com)
9. [Express](https://expressjs.com/)
10. [Prisma](https://www.prisma.io/)
11. [NextAuth](https://next-auth.js.org)

All these tools are configured to work together out of the box. Rapid is designed to be a monorepo that can be used to build full-stack applications. It is designed to be a starting point for your next project.

## Setup up rapid

Setting up rapid is easy. Just follow the steps below

<Steps>
  <Step title="Git Clone">
    You can git clone or fork the [Rapid GitHub
    repository](https://github.com/imprakharshukla/rapid) `bash mkdir rapid &&
            cd rapid && git clone https://github.com/imprakharshukla/rapid . `
  </Step>

  <Step title="Install the dependencies">
    Now install the dependencies with (ensure that pnpm is installed
    [Guide](https://pnpm.io/installation)) `bash pnpm install `
  </Step>

  <Step title="Start the development server">
    `bash pnpm dev `

    <Note>
      You can filter out packages and apps with pnpm workspace's `--filter`
      option. [Learn more.](https://pnpm.io/filtering)
    </Note>
  </Step>
</Steps>
