Blood Donor Registry — Full-Stack DApp
Full-Stack Blockchain Developer
Key Responsibilities
-
Architected a two-contract system separating donor identity (
DonorRegistry.sol) from donation history (DonationRecords.sol), backed by an Express/Ethers.js relayer API that holds a signing wallet server-side and submits on-chain transactions on behalf of users.
-
Shipped end-to-end with tests and a live deployment — Hardhat/Chai suites covering duplicate-registration rejection, lookup-miss reverts, and multi-donation accumulation, with both contracts verified on Sepolia and a React frontend live on Vercel.
Solidity
Hardhat
Node.js
Express
React
Ethers.js