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

https://github.com/shz-code/nano-quiz

Quiz website named Nano quiz
https://github.com/shz-code/nano-quiz

css html-css-javascript javascript jsx quiz-game quizapp react react-router-dom responsive-web-design

Last synced: 7 days ago
JSON representation

Quiz website named Nano quiz

Awesome Lists containing this project

README

          

![nano-quiz logo](./src/components/assets/images/Nano%20Quiz.png)

# Nano-Quiz | Simple Quiz App with Authentication & Quiz Analysis | A react app.

Tech & Tools used:

- React js
- React-router-dom
- Firebase Authentication
- Firebase Realtime Database

## Features of Nano-Quiz

- All quiz page with infinity scroll & see quiz result if already given.
- Results & Summary page.
- All quiz results page.
- Admin account added for checking all current users and their quiz results.
- Responsive design

## Multi Paged Web App

This app contains pages like:

### All Pages

- Homep page
- Individual quiz results page
- All quizzes results page and evaluation
- Admin page for admin account
- All users quiz result view page for admin account.

## Environment Variables

To run this project, you will need to add the following environment variables to your .env file as this app uses firebase as backend.

`REACT_APP_API_KEY`

`REACT_APP_AUTH_DOMAIN`

`REACT_APP_PROJECT_ID`

`REACT_APP_STORAGE_BUCKET`

`REACT_APP_MESSAGING_SENDER_ID`

`REACT_APP_ID`

`REACT_APP_DATABASE_URL`

## Run Locally

Clone the project

```bash
git clone https://github.com/shz-code/nano-quiz.git
```

Go to the project directory

```bash
cd nano-quiz
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm start
```

Or

```bash
yarn start
```

## Acknowledgements

- [Design inspired & peoject idea from LWS](https://github.com/learnwithsumit)