/drecruit

Primary LanguageCSSMIT LicenseMIT

dRecruit

A decentralized recruiting platform built by the Moonshot Collective!

Why we built this

Current recruiting sites like LinkedIn and Indeed often use candidates resumΓ© data to build algrothims and sell information to recruiters. This is highly unethical, and candidates do not receive any compensation for the information they provide to recruiters. dRecruit offers a solution: Candidates get paid every time a recruiter accesses their data, and dRecruit does not use the information in unethical ways.

πŸ„β€β™‚οΈ Quick Start

Prerequisites: Node plus Yarn and Git

  cd packages/react-app
  1. Copy-paste all .env.example files into a new file called .env.
  2. Go to https://web3.storage and set the value of WEB3STORAGE_TOKEN with your web3.storage API key.

clone/fork πŸ— drecruit:

  https://github.com/moonshotcollective/drecruit.git

install and start your πŸ‘·β€ Hardhat chain:

cd drecruit
yarn install
yarn ceramic
yarn chain

in a second terminal window, πŸ›° deploy your contract, install and run the backend:

cd drecruit
yarn deploy --network localhost --reset

Copy the contract address of the deployed contract and paste it in the .env in packages/backend for the CONTRACT_ADDRESS variable

cd packages/backend
yarn install
yarn dev

in a third terminal window, start your πŸ“± frontend:

cd drecruit
yarn dev

πŸ” Edit your smart contract DRecruitV1.sol in packages/hardhat/contracts

πŸ“ Edit your frontend index.js in packages/react-app/src/pages

πŸ’Ό Edit your deployment scripts in packages/hardhat/deploy

πŸ“± Open http://localhost:3000 to see the app

πŸ“š Documentation

Documentation, tutorials, challenges, and many more resources, visit: docs.scaffoldeth.io