A web app for quizzing developed using Go and React.
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.
- 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
- Ubuntu:
- 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
- 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
After set-up, run:
- In the frontend directory, run
nodemon
- In the root directory, run
go run app.go
Index Page
Login Page
Signup Page
User's Index Page
Genres catalog for admin
Quizzes catalog for admin
Soccer Quiz (Admin View)
Leaderboard across Genres
Person Performance
Genre Control
More sample images here