Skip to content

certifaction/verification

Repository files navigation

Certifaction Verification Tool

lerna

Certifaction enables educational institutions and HR departments to fight fraud and cut the red tape in the document verification process.

The verification tool takes PDF files from a clients local file system, hashes the files and looks it up on an Ethereum Smart Contract. That way we can prove the authenticity of the documents.

Table of contents

Packages

This monorepo contains these packages:

Project Package
Verification Core @certifaction/verification-core
Verification Vue-Component @certifaction/verification-vue-component

Development

Requirements

Getting started

Clone the git repo and install dependencies.

git clone https://github.com/certifaction/verification
cd verification
npm install

Check and fix linting errors

npm run lint

Create new release / publish to GitHub Packages

  1. Create release branch (has to start with releases/). It's best to name the branch according to the version you want to release (ex. releases/v1.2.3, or releases/v2.0.0-rc.0). The branch name isn't used for the actual release tough.

  2. Execute npm run create-version and follow the prompts. You can use npm run force-create-version to force a new version to be published.

  3. Commit and push the changes created by Lerna.

  4. Create PR based on the release branch and merge it. This will automatically publish the release to GitHub Packages.

License

License

Released by Certifaction AG