Customer
Unity of Eritrea required a centralized crowdfunding platform where individuals and teams could create fundraising campaigns and receive donations from supporters worldwide. The platform needed to provide campaign creators with tools to manage campaigns and donations while giving administrators control over campaign verification and fund distribution. To improve transparency and trust, blockchain technology was introduced to record important donation and fund-related activities in a tamper-evident manner.
Challenge
The blockchain implementation focused on improving transparency and traceability within the existing crowdfunding platform.
Some of the Key challenges of the project were:
- Donation records were primarily maintained within the centralized application database, making independent verification difficult.
- Supporters needed greater transparency regarding when donations were received and how campaign funds were tracked.
- Important donation and fund-related activities needed a tamper-evident record.
- The platform needed to maintain donor and campaign privacy while using blockchain technology.
- The blockchain solution needed to work with the existing crowdfunding platform without replacing the current database and payment workflow.
- Blockchain transactions needed to be handled reliably when network or transaction failures occurred.
- The solution needed to support a large number of donation transactions without making every application operation dependent on blockchain confirmation.
Results
- Added a blockchain-based transparency layer to the existing crowdfunding platform.
- Enabled verification of important donation records using blockchain.
- Provided a tamper-evident record of important campaign and donation activities.
- Improved transparency around donation tracking and campaign fund activity.
- Allowed donation transactions to be independently verified through blockchain transaction records.
- Protected donor privacy by keeping personal and payment information outside the blockchain.
- Integrated blockchain with the existing crowdfunding application without requiring a complete system rewrite.
- Created a foundation for future blockchain-based fundraising and transparent fund distribution features.
Technologies
- React for the crowdfunding interface
- Node.js for backend APIs
- PostgreSQL for application data
- Prisma ORM
- Solidity smart contracts
- Web3.js for blockchain integration
- Ethereum-compatible blockchain such as Polygon
- SHA-256 for donation record hashing
- AWS S3 for campaign images and documents
- JWT authentication and Role-Based Access Control
- Serilog for application and transaction logging
- REST APIs for application and blockchain integration
- GitHub Actions for deployment
Timeline: 8 Weeks
- Blockchain Architecture & Design: 1 weeks
- Smart Contract Development: 1 weeks
- Donation Hashing & Blockchain Recording: 2 weeks
- Web3.js / Backend Integration: 1 weeks
- Blockchain Verification & Transaction Tracking: 1 weeks
- Testing, Security & Production Deployment: 1 weeks
Ready to Build Something Amazing?
Get in touch with Prishusoft – your trusted partner for custom software development. Whether you need a powerful web application or a sleek mobile app, our expert team is here to turn your ideas into reality.