Credora is a decentralized certificate verification platform designed specifically for educational institutions. It enables the secure issuance of digital certificates on the Ethereum blockchain, streamlining the verification process for employers and institutions while eliminating reliance on traditional background checks.
Powerpoint Presentation: https://drive.google.com/file/d/15vEaewEvpACTD3X47PwQbk2o_H8waVrj/view?usp=sharing
Live Deployment: https://credora-chi.vercel.app/
To set up Credora locally, follow these steps:
-
Clone the Repository:
git clone https://www.github.com/M-DEV-1/Credora.git
-
Install Backend Dependencies:
npm install
-
Navigate to the Client Directory:
cd client
-
Install Client Dependencies:
npm install
-
Run the Development Server:
npm run dev
-
Check for Issues:
Ensure everything is configured correctly with no errors. -
Compile and Migrate Contracts:
cd .. truffle compile truffle migrate --network development
-
Run Tests:
truffle test
-
Secure Certificate Issuance: Educational institutions can issue certificates that are tamper-proof and stored directly on the blockchain.
-
Instant Verification: Employers can verify the authenticity of certificates instantly without intermediaries.
-
User-Friendly Interface: Developed using React and Tailwind CSS, providing an intuitive user experience.
-
Ethereum Integration: Utilizes the Ethereum blockchain for secure and decentralized certificate storage.
- Frontend: React, Tailwind CSS
- Blockchain: Ethereum
- Development Tools: Ganache, Truffle
- Web3: Web3.js for interaction with the Ethereum network