Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jonathanjameswatson/kwzz

A new quiz website built to help people create, share and play quizzes
https://github.com/jonathanjameswatson/kwzz

express javascript nuxtjs quizzes vue

Last synced: 21 days ago
JSON representation

A new quiz website built to help people create, share and play quizzes

Awesome Lists containing this project

README

        


Logo


A new quiz website built to help people create, share and play quizzes.

With kwzz, quizzes can be made quickly and easily and shared so that anyone play them and test their knowledge. Once a user has played a quiz, they can easily review their results and receive feedback on the topics they did poorly on. Creators of quizzes can also review attempts to their quizzes to see how others do at them.


Screenshots

## Setup

Make sure you have [Node.js](https://nodejs.org/) and [Yarn](https://yarnpkg.com/) installed.

```bash
$ git clone https://github.com/jonathanjameswatson/kwzz.git # or clone your own fork
$ cd kwzz
$ yarn install
```

## Usage

```bash
# To run in development at localhost:3000
$ yarn run dev

# To run in production at localhost:3000
$ yarn run build
$ yarn run deploy
```

## Database setup

Before starting the server, connect to the database and execute the contents of the schema.sql file found in the api/db directory.

## Environment variables

- JWT_SECRET - A secret key that should be set before deploying the website in production.
- DATABASE_URL - PostgreSQL database connection string
- DATABASE_SSL - Boolean describing whether or not SSL is required to access the database.

## Website

[Visit the website here](https://kwzz.jonathanjameswatson.com/)

## License

[MIT](https://choosealicense.com/licenses/mit/)