Doc-Quest is a Modern Fullstack SaaS-Platform
Screencast-2024-02-16-17_04_44.webm
├── .commitlintrc.json
├── .env.example
├── .eslintrc.json
├── .gitignore
├── .husky
│ └── commit-msg
├── .nvmrc
├── .prettierignore
├── .prettierrc
├── README.md
├── app
│ ├── _trpc
│ │ └── client.ts
│ ├── api
│ │ ├── auth
│ │ │ └── [kindeAuth]
│ │ │ └── route.ts
│ │ ├── message
│ │ │ └── route.ts
│ │ ├── trpc
│ │ │ └── [trpc]
│ │ │ └── route.ts
│ │ ├── uploadthing
│ │ │ ├── core.ts
│ │ │ └── route.ts
│ │ └── webhooks
│ │ └── stripe
│ │ └── route.ts
│ ├── auth-callback
│ │ └── page.tsx
│ ├── dashboard
│ │ ├── [fileId]
│ │ │ └── page.tsx
│ │ ├── billing
│ │ │ └── page.tsx
│ │ └── page.tsx
│ ├── favicon.ico
│ ├── layout.tsx
│ ├── page.tsx
│ └── pricing
│ ├── _pricing-items.ts
│ └── page.tsx
├── components.json
├── components
│ ├── billing-form.tsx
│ ├── chat
│ │ ├── chat-context.tsx
│ │ ├── chat-input.tsx
│ │ ├── chat-wrapper.tsx
│ │ ├── message.tsx
│ │ └── messages.tsx
│ ├── dashboard.tsx
│ ├── icons.tsx
│ ├── max-width-wrapper.tsx
│ ├── nav-bar.tsx
│ ├── pdf-fullscreen.tsx
│ ├── pdf-renderer.tsx
│ ├── providers.tsx
│ ├── ui
│ │ ├── avatar.tsx
│ │ ├── button.tsx
│ │ ├── card.tsx
│ │ ├── dialog.tsx
│ │ ├── dropdown-menu.tsx
│ │ ├── input.tsx
│ │ ├── progress.tsx
│ │ ├── textarea.tsx
│ │ ├── toast.tsx
│ │ ├── toaster.tsx
│ │ ├── tooltip.tsx
│ │ └── use-toast.ts
│ ├── upgrade-button.tsx
│ └── upload-button.tsx
├── config
│ ├── infinite-query.ts
│ └── stripe.ts
├── db
│ └── index.ts
├── lib
│ ├── openai.ts
│ ├── pinecone.ts
│ ├── stripe.ts
│ ├── uploadthing.ts
│ ├── utils.ts
│ └── validators
│ └── send-message-validator.ts
├── middleware.ts
├── next.config.js
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── prisma
│ └── schema.prisma
├── public
│ ├── next.svg
│ └── vercel.svg
├── styles
│ └── globals.css
├── tailwind.config.ts
├── trpc
│ ├── index.ts
│ └── trpc.ts
├── tsconfig.json
└── types
└── message.ts
- Clone .env.example
1.Clone the doc-quest repository:
git clone https://github.com/vagnermaltauro/doc-quest
2.Install the dependencies with one of the package managers listed below:
pnpm install
bun install
npm install
yarn install
3.Start the development mode:
pnpm dev
bun dev
npm run dev
yarn dev