This is a final year project on the issuance and verification of official documents.
- User signs in with their crypto wallet.
- A platform scoped wallet is created for the user in the backend.
- This wallet encrypts users documents using public key and stores it in IPFS.
- User can share their document with other users by encrypting it with the other user's public key. (A search functionality has been implemented for users to search other users.)
- Documents can have access control on their documents.
First, clone the repository: Then, install the required dependencies:
npm install
# or
yarn install
# or
pnpm install
Then, create .env file and set environmental variables Lastly, run the development server
npm run dev
# or
yarn dev
# or
pnpm dev