Skip to content

saurabh7071/Blockchain-Based-Fund-Management-System-For-Indian-Temples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BLOCKCHAIN-BASED-FUND-MANAGEMENT-SYSTEM-FOR-INDIAN-TEMPLES

Empowering Trust, Securing Donations, Transforming Temples

Last Commit TypeScript Usage Languages Count Contributors

Built with the tools and technologies:

Tailwind CSS TypeScript JavaScript Next.js Node.js Express MongoDB JSON Markdown Socket.io APIs JWT Radix UI npm Prettier Nodemon Blockchain Smart Contracts Ethereum Solidity MetaMask Cloudinary Fetch API

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.

  • Project System Architecture system architecture
  • Project System Design Sysem Design
  • ER Diagram ER Diagram

βš™οΈ 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.git

Navigate to the project directory:

cd Blockchain-Based-Fund-Management-System-For-Indian-Temples

Install the dependencies:

Using npm:

npm install

Usage

Run the project with:

Using npm:

npm run dev

Project Screenshots

Donor Dashboard View

Dashboard Screenshot

Donor Login View

login screenshot

Temples Cards View

Temple Cards

Donation Page View

Donation Page

Donor Metamask page View

metamask

Donation Successfull View

donation successfull page

Transaction Verification Details

transaction verification details

User Completed Donations

user donations

Super Admin Dashboard View

superadmin dashboard

Registered Temples

Registered Temples

Temple Admin Dashboard View

temple admin dashboard

Temple Info View

temple info view

Withdrawal Page View

withdrawal page

Donation Tracker for Temple

donation tracker

Donation Reports View

reports

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

Open in Visual Studio Code Forks Stars GitHub license Issues Pull Requests Repo Size

πŸ”™ Return


This project is designed to bring transparency, security, and efficiency to temple fund management through blockchain technology.