saurabh7071/Blockchain-Based-Fund-Management-System-For-Indian-Temples
A modern solution bringing transparency and security to temple fund management through blockchain technology
BLOCKCHAIN-BASED-FUND-MANAGEMENT-SYSTEM-FOR-INDIAN-TEMPLES
Empowering Trust, Securing Donations, Transforming Temples
Built with the tools and technologies:
Table of Contents
Overview
The Blockchain-Based Fund Management System for Indian Temples is an modernn platform that harnesses blockchain technology to facilitate secure, transparent management of temple donations and funds. It integrates smart contracts to ensure transparency in fund allocation and time-locked transactions, ensuring trustless operations. The system supports role-based access control, real-time notifications via WebSocket and systematic workflows, making it a modern solution for modern temple administration.
π Why Blockchain-Based-Fund-Management-System-For-Indian-Templesβ
This project aims to revolutionize temple fund management by providing a decentralized, tamper-proof ecosystem. The core features include:
- π Blockchain Integration: Ensures transparent, immutable records of donations and fund allocations
- β‘ Smart Contracts: Automate temple registration, fund distribution, and seamless transactions
- π― Role-Based Access Control: Secure management with differentiated permissions for users and admins
- π Real-Time Updates: Keep stakeholders informed with instant WebSocket notifications
- ποΈ Comprehensive Architecture: Combines backend and frontend modules for a seamless developer experience
- π JWT Authentication: Provides secure, token-based user authentication for safer interactions.
- π Report Generation: Generate insightful reports to analyze donation flows and temple finances.
- π Well Documented: Clear, thorough documentation to help developers easily understand and contribute.
π‘ What the Application Doesβ
Our application is a Blockchain-Based Fund Management System for Indian Temples. It allows devotees to donate securely in cryptocurrency (ETH) to registered temples, ensuring full transparency, traceability, and trust. Temple administrators can view donation histories, generate weekly and monthly reports, and securely manage fund withdrawals. The platform replaces manual bookkeeping and reduces fraud risks inherent in traditional temple donation systems.
βοΈ Why We Used the Technologies We Used β
- Blockchain (Ethereum Smart Contracts): Guarantees tamper-proof records, transparent transactions, and decentralized trust without intermediaries.
- Node.js + Express: Fast, scalable backend ideal for handling APIs and blockchain integrations.
- MongoDB: A flexible NoSQL database perfect for storing transaction and user data with dynamic schemas.
- Next.js + Tailwind CSS: Provides a modern, performant, and responsive UI for smooth user experiences.
- JWT Authentication: Delivers secure, token-based user sessions and authorization flows.
π§ Challenges Faced
- Integrating blockchain transactions with backend logic and database consistency was complex.
- Handling volatile gas fees and transaction costs in the Ethereum network.
- Designing secure role-based access control for different users (donors, temple admins, super admins).
- Implementing dynamic report generation for weekly and monthly summaries while maintaining fast query performance.
Getting Started
Prerequisites
This project requires the following dependencies:
- Programming Language: TypeScript, JavaScript
- Package Manager: npm
Installation
Build Blockchain-Based-Fund-Management-System-For-Indian-Temples from the source and install dependencies:
Clone the repository:
git clone https://github.com/saurabh7071/Blockchain-Based-Fund-Management-System-For-Indian-Temples.gitNavigate to the project directory:
cd Blockchain-Based-Fund-Management-System-For-Indian-TemplesInstall the dependencies:
Using npm:
npm installUsage
Run the project with:
Using npm:
npm run devProject Screenshots
Donor Dashboard View
Donor Login View
Temples Cards View
Donation Page View
Donor Metamask page View
Donation Successfull View
Transaction Verification Details
User Completed Donations
Super Admin Dashboard View
Registered Temples
Temple Admin Dashboard View
Temple Info View
Withdrawal Page View
Donation Tracker for Temple
Donation Reports View
Team
This project was developed collaboratively by:
- Saurabh Vaidya (Me)
- Gaurav Rai
- Shreya Shirbhate
- Rajnandan Rai
My Contribution
π€ Saurabh Vaidya (Me)
- Led the development and coordination of the project.
- Designed the database architecture and implemented all database operations.
- Developed the complete backend, including API development and business logic.
- Implemented authentication and authorization systems using JWT.
- Integrated the backend seamlessly with the frontend (Next.js).
- Contributed to the design and development of smart contracts alongside the blockchain team.
- Managed project timelines, task allocation, and ensured successful delivery of project milestones.
License
This project is licensed under the MIT License Β© 2025 Saurabh Vaidya.
See the LICENSE file for details.
Badges
π Return
This project is designed to bring transparency, security, and efficiency to temple fund management through blockchain technology.
















