Skip to content

vagnermaltauro/doc-quest

Repository files navigation

📌 Overview

Doc-Quest is a Modern Fullstack SaaS-Platform

Screencast-2024-02-16-17_04_44.webm

🔍 Table of Contents

📁 Project Structure

├── .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

✅ Prerequisites

  • Clone .env.example

🚀 Run Locally

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

About

Doc-Quest is a Modern Fullstack SaaS-Platform

Resources

Stars

Watchers

Forks

Languages