https://github.com/nabarvn/quiz-master
AI-powered quiz platform built using TypeScript, Next.js 13, Tailwind CSS, Prisma, NextAuth.js, Prompt Engineering, and OpenAI API.
https://github.com/nabarvn/quiz-master
aiven mysql-database next-auth nextjs openai-api prisma react-query shadcn-ui tailwindcss typescript
Last synced: 7 days ago
JSON representation
AI-powered quiz platform built using TypeScript, Next.js 13, Tailwind CSS, Prisma, NextAuth.js, Prompt Engineering, and OpenAI API.
- Host: GitHub
- URL: https://github.com/nabarvn/quiz-master
- Owner: nabarvn
- Created: 2023-09-09T18:27:53.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-06-03T12:22:33.000Z (12 months ago)
- Last Synced: 2024-06-04T13:58:09.645Z (12 months ago)
- Topics: aiven, mysql-database, next-auth, nextjs, openai-api, prisma, react-query, shadcn-ui, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://quiz.nabarun.ai
- Size: 541 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quiz Master
This innovative project harnesses the power of artificial intelligence (AI) to provide a dynamic and engaging quiz experience for users of all backgrounds and interests.
Discover, Learn, and Quiz like never before!## Screenshot
## Running Locally
This application requires Node.js v16.13+.
### Cloning the repository to the local machine:
```bash
git clone https://github.com/nabarvn/quiz-master.git
cd quiz-master
```### Installing the dependencies:
```bash
npm install
```### Setting up the `.env` file:
```bash
cp .env.example .env
```> [!IMPORTANT]
> Ensure you populate the variables with your respective API keys and configuration values before proceeding.### Configuring Prisma:
```bash
npx prisma generate
``````bash
npx prisma db push
```### Running the application:
```bash
npm run dev
```## Tech Stack:
- **Language**: [TypeScript](https://www.typescriptlang.org)
- **Framework**: [Next.js](https://nextjs.org)
- **Styling**: [Tailwind CSS](https://tailwindcss.com)
- **Analytics**: [Vercel Analytics](https://vercel.com/analytics)
- **State Management**: [React Query](https://www.npmjs.com/package/@tanstack/react-query)
- **ORM Toolkit**: [Prisma](https://www.prisma.io/docs/concepts/overview/what-is-prisma)
- **LLM Provider**: [OpenAI](https://platform.openai.com/docs/introduction)
- **MySQL Database**: [Aiven](https://aiven.io/docs/get-started)
- **Authentication**: [NextAuth.js](https://next-auth.js.org/getting-started/introduction)
- **Deployment**: [Vercel](https://vercel.com)## Credits
This project is highly inspired from one of Elliott Chong's awesome builds. His work is really dope!
Don't forget to leave a STAR ๐