- 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.
- 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.
- Clone the repository:
git clone https://github.com/your-username/AskPDF.git
- Navigate to the project directory:
cd AskPDF
- Install dependencies:
npm install
- Set up Prisma:
Configure your database connection in prisma/schema.prisma & Run migrations:
npx prisma migrate dev
- 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=
- Start the application:
npm run dev
Contributions are welcome! Please check the Contributing Guidelines for more details.
This project is licensed under the MIT License.