Skip to content

A web-app for quizzing developed using Golang and ReactJs, styled with Bootstrap, with an SQLite 3 database.

License

Notifications You must be signed in to change notification settings

adhithyaarun/Quiz-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A web-app for quizzing developed using Golang and ReactJs, styled with Bootstrap, with an SQLite 3 database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published