Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rohanmathur91/evolt-quiz

Evolt-Quiz is a quiz web-app. It consist of multiple categories, timer for each question, leaderboard and more.
https://github.com/rohanmathur91/evolt-quiz

frontend javascript react-router-v6 reactjs webapp

Last synced: 26 days ago
JSON representation

Evolt-Quiz is a quiz web-app. It consist of multiple categories, timer for each question, leaderboard and more.

Awesome Lists containing this project

README

        


Evolt-quiz-logo

Evolt Quiz


A quiz web app with different categories.

[![Netlify Status](https://api.netlify.com/api/v1/badges/e6405a95-860d-4fb3-9022-bcc7669d1e17/deploy-status)](https://app.netlify.com/sites/evolt-quiz/deploys)

![chrome-capture-2022-4-18 (2)](https://user-images.githubusercontent.com/61556757/169065175-d2d29a15-3c26-484d-893c-052c82e0da21.gif)



## Table of Contents

- [Technologies used](#-technologies-used)
- [Live link](#live-link)
- [Features](#features)
- [Getting Started](#getting-started)
- [Screenshots](#screenshots)
- [Connect with me](#-connect-with-me)

## πŸ›  Technologies used

- ReactJS
- React Router
- [Polaroid](https://polaroid7.netlify.app/index.html) component library
- [Mockbee](https://mockbee.netlify.app/) for backend

## Live link

[Evolt-Quiz](https://evolt-quiz.netlify.app)

## Features

**Home Page**:

- Evolt-quiz has a home page where user can see getting started button.

**Quizzes by Category**

- Quizzes have multiple category.
- Each quiz has a rules page.

**Quiz page**

- User can see timer for that question, when times up next question will be shown.
- From here user can quit the quiz.

**Results page**

- User can see the marks for each question and correct answers.

**Leaderboard**

- After completion of quiz user can see leaderboard.

**Profile page**

- Each user has profile page where they can see the quizzes they have played.

**Authentication**

- Evolt-quiz has login, signup and logout feature.
- For Signup, form validation is done for all the fields.

**Dark mode**

- Has persistent light and dark mode.

## Getting Started

- Clone the repository on your local machine with the command below in your terminal, and cd into the **evolt-quiz** folder

```sh
https://github.com/rohanmathur91/evolt-quiz.git

cd evolt-quiz
```

- Install dependencies (if you are using **yarn** then do with that)

```sh
npm install
```

- Create a `.env` file at the root level of the directory (at the level of `package.json`) and create a environment variable

```
REACT_APP_JWT_SECRET =
```

- Start the serverπŸš€

```
npm start
```

## Screenshots

![image](https://user-images.githubusercontent.com/61556757/169062325-c3687e6e-1706-4ea8-89cb-b0088cdb0a23.png)
![image](https://user-images.githubusercontent.com/61556757/169062226-8a4d9d60-253c-497f-b926-0625fea789a6.png)

## πŸ‘¨β€πŸ’» Connect with me