Skip to content

Latest commit

 

History

History
100 lines (74 loc) · 2.46 KB

README.md

File metadata and controls

100 lines (74 loc) · 2.46 KB

Quiz World

A web app for quizzing developed using Go and React.

Description:

The app presents a Bootstrap 4 styled UI in React supported by a Go server which implements features such as but not limited to, authentication, registration and quizzing capabilities along with admin support which allows admins to modify genres, quizzes and questions.

Technologies used:

Setting up:

React

  • Install node
    • Ubuntu:
        curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
        sudo apt-get install -y nodejs
    • MacOS:
        brew install node
  • Install yarn
      npm install -g yarn
      yarn global add create-react-app
  • Install packages for React:
      cd ./quiz-app/quiz-app-react/
      npm install
      yarn install

Go

  • Install Go
  • Install Go packages by running the following commands on your terminal:
      go get -u -v golang.org/x/crypto/bcrypt
      go get -u -v github.com/gin-contrib/cors
      go get -u -v github.com/gin-gonic/gin
      go get -u -v github.com/jinzhu/gorm

To run:

After set-up, run:

Sample Images:

Index Page

Index Page

Login Page

Login Page

Signup Page

Signup Page

User's Index Page

Logged in Index Page

Genres catalog for admin

Genres catalog for admin

Quizzes catalog for admin

Quizzes catalog for admin

Soccer Quiz (Admin View)

Soccer Quiz

Leaderboard across Genres

Leaderboard

Person Performance

Performance

Genre Control

Genre Control

More sample images here