This is a Next.js project bootstrapped with create-next-app
.
Welcome to "PDFInsight" β where effortlessly unlock insights in your PDFs. With a user-friendly interface, upload your documents and enjoy a seamless Q&A experience.
- π οΈ Complete SaaS Built From Scratch
- π» Beautiful Landing Page & Pricing Page Included
- π³ Free & Pro Plan Using Stripe
- π Authentication Using Kinde
- π A Beautiful And Highly Functional PDF Viewer
- π Streaming API Responses in Real-Time
- β‘ Infinite Message Loading for Performance
- π¨ Clean, Modern UI Using 'shadcn-ui'
- π Optimistic UI Updates for a Great UX
- π§ Modern Data Fetching Using tRPC & Zod
- π§ LangChain and Vercel sdk ai for Infinite AI Memory
- π² Pinecone as our Vector Storage
- π Prisma as our ORM
- πΉπΈ 100% use of Typescript
Some basic Git commands are:
$ git clone https://github.com/Naushad-ansarintiw/PDFInsight.git
$ cd project
$ pnpm ci
Now, run the development server:
pnpm dev
# or
yarn dev
# or
npm run dev
# or
bun dev
I recomment pnpm as a Node package manager.
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
- change .env.example to .env and add necessary dependencies
- Install Postgress for local development or Use Neon Postgress DB.
- Install necessary dependencies
- Node
- Nextjs 13
- Postgress
- React
- Typescript
- Prisma
- tRPC
- Langchain
- OpenAI
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.