Skip to content

AskPDF - PDF analysis and question-answering SaaS platform

Notifications You must be signed in to change notification settings

vijeet-shah/askpdf

Repository files navigation

AskPDF - PDF Analysis and Question-Answering SaaS Platform

Overview

  • Next.js: A React framework for building efficient and scalable web applications.
  • Prisma: A modern database toolkit for Node.js and TypeScript, simplifying database access and management.
  • trpc: A TypeScript-first RPC (Remote Procedure Call) library, ensuring type safety across server and client communication.

Features

  • PDF Analysis: Efficiently analyze and extract information from PDF documents.
  • Question-Answering: Implement intelligent question-answering functionalities for extracted content.
  • User-Friendly Interface: Next.js ensures a responsive and interactive user interface for an enhanced user experience.

Installation

  1. Clone the repository:
git clone https://github.com/your-username/AskPDF.git
  1. Navigate to the project directory:
cd AskPDF
  1. Install dependencies:
npm install
  1. Set up Prisma:

Configure your database connection in prisma/schema.prisma & Run migrations:

npx prisma migrate dev
  1. Set up .env
KINDE_CLIENT_ID=
KINDE_CLIENT_SECRET=
KINDE_ISSUER_URL=
KINDE_SITE_URL=
KINDE_POST_LOGOUT_REDIRECT_URL=
KINDE_POST_LOGIN_REDIRECT_URL=
DATABASE_URL=

UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=

PINECODE_API_KEY=

OPENAI_API_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
  1. Start the application:
npm run dev

Contributions are welcome! Please check the Contributing Guidelines for more details.

License

This project is licensed under the MIT License.

About

AskPDF - PDF analysis and question-answering SaaS platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages