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
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
- Razorpay checkout integration
- Real-time payment confirmation
- Signature verification
- Order creation & validation
- Failed payment handling
- Dynamic donation campaigns
- Campaign-wise fund tracking
- Donation listing API
- Active/inactive campaign logic
- Automatic 80G form handling
- Donation receipt storage
- Dynamic donor data capture
- PDF ticket/receipt support
- REST API architecture
- Payment verification endpoint
- MongoDB data modeling
- Error handling & validation
- Status tracking system
- Responsive donation modal
- Smooth animations
- Overlapping image bug fix
- Improved design structure
- Optimized layout rendering
- Fixed image overlapping issue
- Resolved donation modal logic
- Improved payment verification
- Updated design system
- Fixed backend verification flow
src/ ├── components/ ├── pages/ ├── models/ ├── routes/ ├── controllers/ ├── utils/ └── main.jsx
- Razorpay signature validation
- Backend verification before success confirmation
- Prevent duplicate payment entries
- Controlled API access
- Secure environment variable handling
Giveaze enables:
- Religious donations
- Temple funding
- Campaign-based fundraising
- Transparent contribution tracking
- Tax-compliant donation receipts
Developed & Architected by:
Divakaran S
GitHub: https://github.com/diva-sl
LinkedIn: https://linkedin.com/in/divakarans
Client Repository Owner: pksompura
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.
Private Business Application – All rights reserved.