Setting up this locally run blockchain aims to simulate the real ETH blockchain environment.
cd blockchain
For the first time setting up the project
npm install
Run the following to start the blockchain node running at localhost:8545. It also provides you dummy private keys and blockchain transaction records mined locally.
npx hardhat node
Connect your metamask with Chrome and localhost:8545
- Add Metamask extension at https://chromewebstore.google.com/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn?hl=en
- Login to your Metamask account. Create one if you don't have it.
- Add a network of local host 8545.

Adding testing address to Metamask
- Click on the arrow to the right of "Alice Au"

- Click on "Add account or hardware wallet" -> "Import an account"
- Enter a private key. You may choose to use the ones from your blockchain node command
- Go ahead with any transaction in the web application
The frontend file in .\cv-exchange contains code building up the user interface, including a sign-in/sign-up page, interfaces for candidates and hiring companies.
cd cv-exchange
For the first time setting up the project
npm install
To start this react project and run our localhost:3000
npm start
The backend file in .\backend contains code building up APIs that connect with the MongoDB database. The code is written in nodejs. The node version I am using is v20.3.0
cd backend
For the first time setting up the project
npm install
To start this nodejs project and run our localhost:5000
node server.js