Skip to content

Archish18/rationchain

Repository files navigation

Built something I'm genuinely proud of this semester 🧵

India's Public Distribution System serves ~800 million people. But ghost beneficiaries, stock diversion, and manual record-keeping mean a lot of that ration never reaches the right hands.

So I built RationChain — a blockchain-based PDS tracker that puts every allocation, quota, and distribution on-chain, permanently.

⛓️ What it does: → 4 roles: Admin, Ration Shop, Beneficiary, Public → Admin allocates stock (Rice, Wheat, Sugar, Kerosene) to shops → Shops distribute to registered beneficiaries → Monthly quotas auto-reset every 30 days → Over-distribution blocked at the smart contract level → Public Transparency Dashboard — anyone can verify, no login needed

🛠️ Stack: Solidity + Hardhat + Node.js/Express + React

The part I'm most proud of: duplicate registrations are blocked on-chain via isAddressRegistered() — so you literally can't add a ghost beneficiary without it reverting.

This started as a college project but honestly made me think a lot about where blockchain actually solves a real problem vs. where it's just buzzword tech. PDS feels like a genuine fit.

#Blockchain #Solidity #Web3 #Ethereum #React #OpenSource #BuildInPublic

About

Blockchain-based Public Distribution System (PDS) tracker — Solidity smart contract + Node.js backend + React frontend. Tracks stock allocation, ration distribution, and monthly quotas on-chain with role-based access and a public transparency dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors