An open API service indexing awesome lists of open source software.

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.

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


View Project ยป

## 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 ๐ŸŒŸ