The project that uses AI to generate quizzes.
![Screenshot 2024-01-22 at 3 34 26 PM](https://private-user-images.githubusercontent.com/50160672/306091635-443a69ed-e441-412a-a84e-ea820022c6dc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MjE3MTEsIm5iZiI6MTczOTQyMTQxMSwicGF0aCI6Ii81MDE2MDY3Mi8zMDYwOTE2MzUtNDQzYTY5ZWQtZTQ0MS00MTJhLWE4NGUtZWE4MjAwMjJjNmRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDA0MzY1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjYTRmNjRlODE2YmY5NDk0Mjk4MzlhMzNjMGJmNWRjNDAxMTg2NDI1MmQ4MmJmYzQxNWYyNzdhMzJlYzYwOTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PnnrQWMCSKV5XYLoa4tg9OjwnIslAESOMtypdpAmh54)
- Next-auth - Authentication
- Shadcn ui - ui library
- Open Al - AI Integration
- Langchain - LLM Framework
- Drizzle - Orm
- PostgreSQL - Database
- Supabase - Database hosting
- Stripe - Payments
- Tanstack - Table
- Typescript - Type Checking
- Vercel - Deployment
- Stripe - Payments
- Zod - Schema Validation
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
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.
Create a new .env file and add your keys in the following manner:
OPENAI_API_KEY=""
GOOGLE_CLIENT_ID=""
GOOGLE_CLIENT_SECRET=""
AUTH_SECRET=""
DATABASE_URL=""
NEXT_PUBLIC_PUBLISHABLE_KEY=""
STRIPE_SECRET_KEY=""
STRIPE_WEBHOOK_SECRET=""
STRIPE_WEBHOOK_LOCAL_SERCRET=""
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.