├── .babelrc ├── .env.example ├── .gitignore ├── Debug.md ├── README.md ├── app.json ├── assets ├── cert_invalid.JPG ├── cert_revoked.JPG ├── cert_revoked_info.JPG ├── cert_valid.JPG ├── cert_valid_info.JPG ├── issue_cert.JPG ├── issue_cert_loading.JPG ├── issue_cert_success.JPG ├── issue_cert_unauthorized.JPG ├── landing_page.JPG ├── no_metamask.JPG ├── register_institute.JPG ├── register_institute_confirmation.JPG ├── register_institute_success.JPG ├── register_institute_unauthorized.JPG ├── revoke_cert.JPG ├── revoke_cert_after.JPG ├── revoke_cert_before.JPG ├── revoke_cert_loading.JPG ├── revoke_cert_success.JPG └── view_cert.JPG ├── client ├── .env.example ├── .gitignore ├── package.json ├── public │ ├── favicon.ico │ ├── favicon2.ico │ ├── index.html │ └── manifest.json └── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Components │ ├── Admin.js │ ├── Certificate.js │ ├── CertificateDisplay.js │ ├── Error.js │ ├── FailureBadge.js │ ├── GenerateCert.js │ ├── GenerateForm.js │ ├── Home.js │ ├── Loader.js │ ├── NavBarInstitute.js │ ├── NavBarLanding.js │ ├── NavBarSysAdmin.js │ ├── SubmitAnimation.js │ ├── VerifyBadge.js │ ├── ViewCert.js │ ├── decrypt.js │ └── encrypt.js │ ├── Images │ ├── blockchain_credentials.png │ ├── chain.png │ ├── chainT.png │ ├── error_image.png │ ├── favicon.png │ ├── favicon.svg │ ├── qns_image.png │ └── verified_credentials.png │ ├── contracts │ ├── Certification.json │ ├── Institution.json │ └── Migrations.json │ ├── index.css │ ├── index.js │ ├── logo.svg │ └── serviceWorker.js ├── contracts ├── Certification.sol ├── Institution.sol └── Migrations.sol ├── instructions └── COMMANDS.md ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── package.json ├── scripts ├── createCertification.js └── createInstitute.js ├── test ├── Certification.test.js └── Institution.test.js └── truffle-config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["env"] 3 | } 4 | -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/.gitignore -------------------------------------------------------------------------------- /Debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/Debug.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/README.md -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/app.json -------------------------------------------------------------------------------- /assets/cert_invalid.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/cert_invalid.JPG -------------------------------------------------------------------------------- /assets/cert_revoked.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/cert_revoked.JPG -------------------------------------------------------------------------------- /assets/cert_revoked_info.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/cert_revoked_info.JPG -------------------------------------------------------------------------------- /assets/cert_valid.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/cert_valid.JPG -------------------------------------------------------------------------------- /assets/cert_valid_info.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/cert_valid_info.JPG -------------------------------------------------------------------------------- /assets/issue_cert.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/issue_cert.JPG -------------------------------------------------------------------------------- /assets/issue_cert_loading.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/issue_cert_loading.JPG -------------------------------------------------------------------------------- /assets/issue_cert_success.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/issue_cert_success.JPG -------------------------------------------------------------------------------- /assets/issue_cert_unauthorized.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/issue_cert_unauthorized.JPG -------------------------------------------------------------------------------- /assets/landing_page.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/landing_page.JPG -------------------------------------------------------------------------------- /assets/no_metamask.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/no_metamask.JPG -------------------------------------------------------------------------------- /assets/register_institute.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/register_institute.JPG -------------------------------------------------------------------------------- /assets/register_institute_confirmation.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/register_institute_confirmation.JPG -------------------------------------------------------------------------------- /assets/register_institute_success.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/register_institute_success.JPG -------------------------------------------------------------------------------- /assets/register_institute_unauthorized.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/register_institute_unauthorized.JPG -------------------------------------------------------------------------------- /assets/revoke_cert.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/revoke_cert.JPG -------------------------------------------------------------------------------- /assets/revoke_cert_after.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/revoke_cert_after.JPG -------------------------------------------------------------------------------- /assets/revoke_cert_before.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/revoke_cert_before.JPG -------------------------------------------------------------------------------- /assets/revoke_cert_loading.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/revoke_cert_loading.JPG -------------------------------------------------------------------------------- /assets/revoke_cert_success.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/revoke_cert_success.JPG -------------------------------------------------------------------------------- /assets/view_cert.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/assets/view_cert.JPG -------------------------------------------------------------------------------- /client/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/.env.example -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/favicon2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/public/favicon2.ico -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/public/index.html -------------------------------------------------------------------------------- /client/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/public/manifest.json -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/App.js -------------------------------------------------------------------------------- /client/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/App.test.js -------------------------------------------------------------------------------- /client/src/Components/Admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/Admin.js -------------------------------------------------------------------------------- /client/src/Components/Certificate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/Certificate.js -------------------------------------------------------------------------------- /client/src/Components/CertificateDisplay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/CertificateDisplay.js -------------------------------------------------------------------------------- /client/src/Components/Error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/Error.js -------------------------------------------------------------------------------- /client/src/Components/FailureBadge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/FailureBadge.js -------------------------------------------------------------------------------- /client/src/Components/GenerateCert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/GenerateCert.js -------------------------------------------------------------------------------- /client/src/Components/GenerateForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/GenerateForm.js -------------------------------------------------------------------------------- /client/src/Components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/Home.js -------------------------------------------------------------------------------- /client/src/Components/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/Loader.js -------------------------------------------------------------------------------- /client/src/Components/NavBarInstitute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/NavBarInstitute.js -------------------------------------------------------------------------------- /client/src/Components/NavBarLanding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/NavBarLanding.js -------------------------------------------------------------------------------- /client/src/Components/NavBarSysAdmin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/NavBarSysAdmin.js -------------------------------------------------------------------------------- /client/src/Components/SubmitAnimation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/SubmitAnimation.js -------------------------------------------------------------------------------- /client/src/Components/VerifyBadge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/VerifyBadge.js -------------------------------------------------------------------------------- /client/src/Components/ViewCert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/ViewCert.js -------------------------------------------------------------------------------- /client/src/Components/decrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/decrypt.js -------------------------------------------------------------------------------- /client/src/Components/encrypt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Components/encrypt.js -------------------------------------------------------------------------------- /client/src/Images/blockchain_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/blockchain_credentials.png -------------------------------------------------------------------------------- /client/src/Images/chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/chain.png -------------------------------------------------------------------------------- /client/src/Images/chainT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/chainT.png -------------------------------------------------------------------------------- /client/src/Images/error_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/error_image.png -------------------------------------------------------------------------------- /client/src/Images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/favicon.png -------------------------------------------------------------------------------- /client/src/Images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/favicon.svg -------------------------------------------------------------------------------- /client/src/Images/qns_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/qns_image.png -------------------------------------------------------------------------------- /client/src/Images/verified_credentials.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/Images/verified_credentials.png -------------------------------------------------------------------------------- /client/src/contracts/Certification.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/contracts/Certification.json -------------------------------------------------------------------------------- /client/src/contracts/Institution.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/contracts/Institution.json -------------------------------------------------------------------------------- /client/src/contracts/Migrations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/contracts/Migrations.json -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/index.js -------------------------------------------------------------------------------- /client/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/logo.svg -------------------------------------------------------------------------------- /client/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/client/src/serviceWorker.js -------------------------------------------------------------------------------- /contracts/Certification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/contracts/Certification.sol -------------------------------------------------------------------------------- /contracts/Institution.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/contracts/Institution.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /instructions/COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/instructions/COMMANDS.md -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/package.json -------------------------------------------------------------------------------- /scripts/createCertification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/scripts/createCertification.js -------------------------------------------------------------------------------- /scripts/createInstitute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/scripts/createInstitute.js -------------------------------------------------------------------------------- /test/Certification.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/test/Certification.test.js -------------------------------------------------------------------------------- /test/Institution.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/test/Institution.test.js -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thawalk/Certoshi/HEAD/truffle-config.js --------------------------------------------------------------------------------