Skip to content

Repository files navigation

Giveaze – Smart Donation & Fundraising Platform

Giveaze is a full-stack donation platform developed for religious and social fundraising initiatives.
The platform enables secure online donations, 80G receipt handling, and real-time transaction processing.

Developed entirely by:
Divakaran S (diva-sl)
Client: pksompura


🌐 Live Website

https://giveaze.com


🛠 Tech Stack

Frontend:

  • React.js (Vite)
  • Tailwind CSS
  • Framer Motion
  • React Router DOM

Backend:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose

Payment Integration:

  • Razorpay Payment Gateway
  • Secure transaction verification
  • Payment signature validation

🚀 Key Features

1️⃣ Secure Donation System

  • Razorpay checkout integration
  • Real-time payment confirmation
  • Signature verification
  • Order creation & validation
  • Failed payment handling

2️⃣ Campaign Management

  • Dynamic donation campaigns
  • Campaign-wise fund tracking
  • Donation listing API
  • Active/inactive campaign logic

3️⃣ 80G Receipt Generation

  • Automatic 80G form handling
  • Donation receipt storage
  • Dynamic donor data capture
  • PDF ticket/receipt support

4️⃣ Advanced Backend Logic

  • REST API architecture
  • Payment verification endpoint
  • MongoDB data modeling
  • Error handling & validation
  • Status tracking system

5️⃣ UI/UX Enhancements

  • Responsive donation modal
  • Smooth animations
  • Overlapping image bug fix
  • Improved design structure
  • Optimized layout rendering

6️⃣ Bug Fixes & Improvements

  • Fixed image overlapping issue
  • Resolved donation modal logic
  • Improved payment verification
  • Updated design system
  • Fixed backend verification flow

📂 Project Structure

src/ ├── components/ ├── pages/ ├── models/ ├── routes/ ├── controllers/ ├── utils/ └── main.jsx


🔐 Security Implementation

  • Razorpay signature validation
  • Backend verification before success confirmation
  • Prevent duplicate payment entries
  • Controlled API access
  • Secure environment variable handling

📊 Business Use Case

Giveaze enables:

  • Religious donations
  • Temple funding
  • Campaign-based fundraising
  • Transparent contribution tracking
  • Tax-compliant donation receipts

👨‍💻 Developer Credit

Developed & Architected by:

Divakaran S
GitHub: https://github.com/diva-sl
LinkedIn: https://linkedin.com/in/divakarans

Client Repository Owner: pksompura


📌 Note

This repository is maintained under the client’s GitHub account (pksompura),
but full development, architecture, backend integration, and UI/UX implementation were completed independently by diva-sl.


📜 License

Private Business Application – All rights reserved.

About

Enterprise-grade donation platform built with React, Vite & Razorpay featuring dynamic campaigns, 80G receipt generation, secure payment flow, and full-stack integration. Developed by diva-sl for client pksompura.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages