Calametex is a decentralized crowdfunding platform built on the Polygon blockchain. It enables users to create and contribute to fundraising campaigns securely using cryptocurrency, ensuring transparency and immutability.
- Decentralized Crowdfunding: Users can create campaigns and raise funds directly on the blockchain.
- Secure Transactions: Donations are made through cryptocurrency using MetaMask integration.
- Transparency & Immutability: All transactions and campaign details are recorded on the blockchain.
- User-Friendly Interface: Built with Next.js for an interactive and seamless user experience.
- Smart Contracts: Secure and automated fund handling using Solidity and Hardhat.
- Frontend: Next.js, JavaScript, Tailwind CSS
- Backend: Solidity, Hardhat, Ethers.js
- Blockchain: Polygon
- Authentication & Wallet Integration: MetaMask
- Node.js installed
- MetaMask extension in your browser
- Polygon network setup in MetaMask
-
Clone the repository:
git clone https://github.com/Durvesh7k/Calametex.git cd Calametex -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at
http://localhost:3000. -
Deploy Smart Contracts (Optional):
- Set up Hardhat
- Deploy the contracts on the Polygon testnet
- Compile the contracts:
npx hardhat compile
- Deploy the contracts:
npx hardhat run scripts/deploy.js --network polygon
- Connect MetaMask wallet.
- Create a campaign with a title, description, and goal amount.
- Contribute to a campaign using cryptocurrency.
- Track donations and campaign progress in real time.
- Multi-chain support (Ethereum, Binance Smart Chain, etc.)
- Advanced analytics for campaign tracking
- NFT rewards for contributors
- Mobile-friendly UI improvements
Feel free to fork the repository and create a pull request with your enhancements or bug fixes.
This project is licensed under the MIT License.