├── .gitignore ├── README.md ├── client ├── .DS_Store ├── components │ ├── answers │ │ ├── answers.js │ │ └── answers.module.scss │ ├── header │ │ ├── header.js │ │ └── header.module.scss │ ├── icons │ │ ├── close.js │ │ ├── comment.js │ │ ├── downvote.js │ │ ├── share.js │ │ └── upvote.js │ ├── questions │ │ ├── modal │ │ │ ├── modal.js │ │ │ └── modal.module.scss │ │ ├── question │ │ │ ├── question.js │ │ │ └── question.module.scss │ │ ├── questions.js │ │ ├── questions.module.scss │ │ └── topics │ │ │ ├── topics.js │ │ │ └── topics.module.scss │ ├── tags │ │ ├── tags.js │ │ └── tags.module.scss │ └── wallet │ │ ├── wallet.js │ │ └── wallet.module.scss ├── package-lock.json ├── package.json ├── pages │ ├── _app.js │ ├── index.js │ ├── question │ │ └── [pid].js │ └── style.css ├── public │ ├── .DS_Store │ ├── Q.svg │ ├── Qcoin.svg │ ├── comment.svg │ ├── rocket.png │ ├── share.svg │ └── starr.png └── styles │ └── global.scss ├── contractData.js ├── contracts ├── AnswerContract.sol ├── QuestionContract.sol └── RootQuestionsContract.sol ├── example.js ├── migrations └── 1_deploy_contract.js ├── package.json ├── server ├── blockchain │ ├── classes │ │ ├── AbstractContractClass.js │ │ ├── AnswerContractClass.js │ │ ├── QuestionContractClass.js │ │ └── RootQuestionContractClass.js │ ├── helpers │ │ ├── answerContractHelpers.js │ │ ├── questionContractHelpers.js │ │ └── rootContractHelpers.js │ └── middleware │ │ ├── answerContractMiddleware.js │ │ ├── questionContractMiddleware.js │ │ └── rootContractMiddleware.js ├── config.js ├── db │ ├── answers.js │ ├── commendations.js │ ├── db.js │ ├── questions.js │ └── users.js ├── routes │ ├── answerContractRouter.js │ ├── answers.js │ ├── questionContractRouter.js │ ├── questions.js │ ├── rootContractRouter.js │ └── users.js └── server.js ├── test ├── .gitkeep └── RootQuestionContract.test.js └── truffle-config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/README.md -------------------------------------------------------------------------------- /client/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/.DS_Store -------------------------------------------------------------------------------- /client/components/answers/answers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/answers/answers.js -------------------------------------------------------------------------------- /client/components/answers/answers.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/answers/answers.module.scss -------------------------------------------------------------------------------- /client/components/header/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/header/header.js -------------------------------------------------------------------------------- /client/components/header/header.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/header/header.module.scss -------------------------------------------------------------------------------- /client/components/icons/close.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/icons/close.js -------------------------------------------------------------------------------- /client/components/icons/comment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/icons/comment.js -------------------------------------------------------------------------------- /client/components/icons/downvote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/icons/downvote.js -------------------------------------------------------------------------------- /client/components/icons/share.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/icons/share.js -------------------------------------------------------------------------------- /client/components/icons/upvote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/icons/upvote.js -------------------------------------------------------------------------------- /client/components/questions/modal/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/modal/modal.js -------------------------------------------------------------------------------- /client/components/questions/modal/modal.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/modal/modal.module.scss -------------------------------------------------------------------------------- /client/components/questions/question/question.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/question/question.js -------------------------------------------------------------------------------- /client/components/questions/question/question.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/question/question.module.scss -------------------------------------------------------------------------------- /client/components/questions/questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/questions.js -------------------------------------------------------------------------------- /client/components/questions/questions.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/questions.module.scss -------------------------------------------------------------------------------- /client/components/questions/topics/topics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/topics/topics.js -------------------------------------------------------------------------------- /client/components/questions/topics/topics.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/questions/topics/topics.module.scss -------------------------------------------------------------------------------- /client/components/tags/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/tags/tags.js -------------------------------------------------------------------------------- /client/components/tags/tags.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/tags/tags.module.scss -------------------------------------------------------------------------------- /client/components/wallet/wallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/wallet/wallet.js -------------------------------------------------------------------------------- /client/components/wallet/wallet.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/components/wallet/wallet.module.scss -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/pages/_app.js -------------------------------------------------------------------------------- /client/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/pages/index.js -------------------------------------------------------------------------------- /client/pages/question/[pid].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/pages/question/[pid].js -------------------------------------------------------------------------------- /client/pages/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/pages/style.css -------------------------------------------------------------------------------- /client/public/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/.DS_Store -------------------------------------------------------------------------------- /client/public/Q.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/Q.svg -------------------------------------------------------------------------------- /client/public/Qcoin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/Qcoin.svg -------------------------------------------------------------------------------- /client/public/comment.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/comment.svg -------------------------------------------------------------------------------- /client/public/rocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/rocket.png -------------------------------------------------------------------------------- /client/public/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/share.svg -------------------------------------------------------------------------------- /client/public/starr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/public/starr.png -------------------------------------------------------------------------------- /client/styles/global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/client/styles/global.scss -------------------------------------------------------------------------------- /contractData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/contractData.js -------------------------------------------------------------------------------- /contracts/AnswerContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/contracts/AnswerContract.sol -------------------------------------------------------------------------------- /contracts/QuestionContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/contracts/QuestionContract.sol -------------------------------------------------------------------------------- /contracts/RootQuestionsContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/contracts/RootQuestionsContract.sol -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /migrations/1_deploy_contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/migrations/1_deploy_contract.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/package.json -------------------------------------------------------------------------------- /server/blockchain/classes/AbstractContractClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/classes/AbstractContractClass.js -------------------------------------------------------------------------------- /server/blockchain/classes/AnswerContractClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/classes/AnswerContractClass.js -------------------------------------------------------------------------------- /server/blockchain/classes/QuestionContractClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/classes/QuestionContractClass.js -------------------------------------------------------------------------------- /server/blockchain/classes/RootQuestionContractClass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/classes/RootQuestionContractClass.js -------------------------------------------------------------------------------- /server/blockchain/helpers/answerContractHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/helpers/answerContractHelpers.js -------------------------------------------------------------------------------- /server/blockchain/helpers/questionContractHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/helpers/questionContractHelpers.js -------------------------------------------------------------------------------- /server/blockchain/helpers/rootContractHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/helpers/rootContractHelpers.js -------------------------------------------------------------------------------- /server/blockchain/middleware/answerContractMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/middleware/answerContractMiddleware.js -------------------------------------------------------------------------------- /server/blockchain/middleware/questionContractMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/middleware/questionContractMiddleware.js -------------------------------------------------------------------------------- /server/blockchain/middleware/rootContractMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/blockchain/middleware/rootContractMiddleware.js -------------------------------------------------------------------------------- /server/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/config.js -------------------------------------------------------------------------------- /server/db/answers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/db/answers.js -------------------------------------------------------------------------------- /server/db/commendations.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /server/db/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/db/db.js -------------------------------------------------------------------------------- /server/db/questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/db/questions.js -------------------------------------------------------------------------------- /server/db/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/db/users.js -------------------------------------------------------------------------------- /server/routes/answerContractRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/answerContractRouter.js -------------------------------------------------------------------------------- /server/routes/answers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/answers.js -------------------------------------------------------------------------------- /server/routes/questionContractRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/questionContractRouter.js -------------------------------------------------------------------------------- /server/routes/questions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/questions.js -------------------------------------------------------------------------------- /server/routes/rootContractRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/rootContractRouter.js -------------------------------------------------------------------------------- /server/routes/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/routes/users.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/server/server.js -------------------------------------------------------------------------------- /test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/RootQuestionContract.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/test/RootQuestionContract.test.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Qoalition/ProjectQ/HEAD/truffle-config.js --------------------------------------------------------------------------------