Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/yusha0123/quiz-app

Quiz app built using Next.js, utilizing the TRIVIA API for the questions database.
https://github.com/yusha0123/quiz-app

nextjs shadcn-ui taildwindcss trivia-quiz-game typescript

Last synced: about 2 months ago
JSON representation

Quiz app built using Next.js, utilizing the TRIVIA API for the questions database.

Awesome Lists containing this project

README

        

# Quiz App

Welcome to the Quiz App! This application is designed to provide an interactive and engaging way to test your knowledge on various topics. Built with modern technologies, this app ensures a smooth and responsive user experience.

## Table of Contents

- [Demo](#demo)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [API](#api)
- [Getting Started](#getting-started)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)

## Demo

Check out the live demo of the Quiz App [here](https://quizy-yusha.vercel.app/).

## Features

- Interactive quizzes with multiple choice questions
- Real-time feedback on answers
- Score tracking and result display
- Responsive design for all devices

## Tech Stack

- **Framework**: [Next.js 14](https://nextjs.org/)
- **Styling**: [TailwindCSS](https://tailwindcss.com/)
- **Language**: [TypeScript](https://www.typescriptlang.org/)
- **State Management**: [Zustand](https://zustand-demo.pmnd.rs/)
- **UI Components**: [Shad CN/UI](https://ui.shadcn.com/)

## API

This project uses [The Trivia API](https://the-trivia-api.com/) to fetch quiz questions.

## Getting Started

To get a local copy up and running, follow these simple steps.

### Prerequisites

Ensure you have the following installed:

- [Node.js](https://nodejs.org/) (v14 or later)
- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/)

### Installation

1. Clone the repository
```sh
git clone https://github.com/yusha0123/Quiz-App.git
```
2. Navigate to the project directory
```sh
cd Quiz-App
```
3. Install dependencies
```sh
npm install
```
or
```sh
yarn install
```

### Usage

1. Start the development server
```sh
npm run dev
```
or
```sh
yarn dev
```
2. Open [http://localhost:3000](http://localhost:3000) with your browser to see the app in action.

### Building for Production

To create a production build, run:
```sh
npm run build
```
or
```sh
yarn build
```

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

Distributed under the MIT License. See `LICENSE` for more information.

## Contact

Yusha Tahlil - [LinkedIn](https://www.linkedin.com/in/yusha-tahlil/)
Project Link: [https://github.com/yusha0123/Quiz-App](https://github.com/yusha0123/Quiz-App)