https://github.com/manangoel99/quizportal
https://github.com/manangoel99/quizportal
gin-gonic golang gorm react reactjs rest-api
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/manangoel99/quizportal
- Owner: manangoel99
- Created: 2018-09-19T15:43:27.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-26T17:26:34.000Z (over 7 years ago)
- Last Synced: 2025-03-30T14:42:33.215Z (about 1 year ago)
- Topics: gin-gonic, golang, gorm, react, reactjs, rest-api
- Language: Go
- Size: 269 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
*Welcome To The Quiz App !*
==========================
*Made By :* ***Manan Goel***
-------------
***About The Game***
------------
This Quizzing Web App is a part of my SSAD Course. It is a quizzing platform where the adminsitrator can make his/her own quizzes and the users can attempt them.
This was made taking reference from [QuizUp](https://www.quizup.com/en)
---------------------------
***Rules***
* Only the admin can **Make**, **Edit** Quizzes and Users.
* Users can **Register** and **Attempt** quizzes from different genres.
* There are leaderboards including a general leaderboard and also genre specific leaderboards.
* Each User can attempt a quiz **only once**.
----------------------------
***Inner Working***
* The front end is done in ***React.JS*** using Material-UI
* The back end is using a ***REST API*** written in Go Lang using ***GORM*** for database mantainence and ***GIN*** for taking care of requests.
------------------------------
***Installation Instructions***
* Clone The Repo
```
git clone https://github.com/manangoel99/QuizPortal.git
cd QuizPortal
```
* Run Back End server
* Install Go Lang on your system and then run the following commands
```
cd go
go get -u -v github.com/gin-gonic/gin
go get -u -v github.com/jinzhu/gorm
go get -u -v github.com/jinzhu/gorm/dialects/sqlite
```
* Run React Server
* Intsall Yarn before running the app
```
npm install -g create-react-app
cd react-app
yarn install
yarn start
```
------------------------------
***Manan Goel***
***20171102***