A decentralized platform for secure, verifiable, and tamper-proof educational credentials using blockChain technology. Built with React, TypeScript, and Web3 technologies, EduCred Chain provides a secure and transparent way to handle academic credentials.
- Secure Wallet Integration - Connect with MetaMask and manage your credentials securely
- Blockchain-Verified Credentials - Store and verify credentials on the Polygon Mumbai testnet
- Responsive Design - Works seamlessly on desktop and mobile devices
- Modern Tech Stack - Built with React, TypeScript, Vite, and Tailwind CSS
- Easy Verification - Instantly verify the authenticity of any credential
- IPFS Storage - Decentralized storage for credential documents
- Node.js (v16 or later)
- npm or yarn
- MetaMask browser extension
-
Clone the repository
git clone https://github.com/Sudhss/EducredChain.git cd EducredChain -
Install dependencies
npm install # or yarn install -
Start the development server
npm run dev # or yarn dev -
Open in your browser
http://localhost:5173
-
Connect Your Wallet
- Click the "Connect Wallet" button in the top-right corner
- Sign in with your MetaMask wallet
- Switch to the Polygon Mumbai testnet when prompted
-
Manage Credentials
- Upload new educational credentials
- View your credential collection
- Share verifiable credentials with others
-
Verify Credentials
- Check the authenticity of any credential
- View detailed credential information
- Frontend: React, TypeScript, Vite
- Styling: Tailwind CSS
- Blockchain: Ethereum, Polygon (Mumbai Testnet)
- Web3: ethers.js, Web3Modal
- Storage: IPFS (via NFT.Storage)
- UI Components: Lucide Icons, Headless UI
src/
├── components/ # Reusable UI components
├── contexts/ # React contexts for state management
├── pages/ # Application pages
├── services/ # API and blockchain services
└── utils/ # Utility functions and helpers
Smart contracts are deployed on the Polygon Mumbai testnet. The contracts handle:
- Credential minting and management
- Ownership verification
- Credential status updates
Contributions are welcome! Please read our Contributing Guidelines to get started.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- MetaMask for the wallet integration
- Polygon for the scalable blockchain infrastructure
- IPFS for decentralized storage
- Vite for the amazing development experience
Project Link: https://github.com/Sudhss/EducredChain