quillPDF Tailwind Templates

Quillpdf

a cutting-edge full-stack SaaS product I'm building (and still debugging, mostly), using Next.js, Typescript, Tailwind, Prisma, tRPC, to interact with PDFs using OpenAI's API

quillPDF

quillPDF is a cutting-edge full-stack SaaS product, utilizing Next.js, Typescript, Tailwind, Prisma, tRPC, and AWS S3. Its primary function is to interact with PDFs using OpenAI's API.

Technologies Used:

  • TypeScript

  • Next.js

  • Tailwind CSS

  • Prisma

  • tRPC

  • AWS S3

  • Stripe

  • Pinecone DB

  • Zod

    Features:

  • Interact with PDFs using OpenAI's API.

  • Free & Pro Plan Using Stripe

  • Infinite Message Loading for Performance

  • Clean, Modern UI Using 'shadcn-ui'

Optimizations:

  • Fix Pro Plan to work for users
  • Pro plan allows users to input more and bigger not only PDFS, but other types of files as well
  • Chatting with multiple PDFs at the same time

Lessons Learned:

  • Handling large files and scaling file uploads with AWS S3 required optimization and understanding of AWS services to maintain performance.
  • Utilizing Prisma for database management provided a seamless and type-safe approach to handle database operations.
  • Building a cutting-edge product involved extensive debugging, especially when interacting with various technologies and APIs.

How to Run:

  1. Clone this repository

    git clone https://github.com/brishy/quillPDF.git
    cd quillPDF
    
  2. Install dependencies

    npm install
    
  3. Copy the example environment file

    cp .env.example .env
    
  4. Run the app

    npm run dev
    
  5. Open http://localhost:3000 in your browser.

License

This project is open-source and available under the MIT License.

Top categories

Loading Svelte Themes