Full Stack Architecture Case Study

Aviyukt NGO

Official NGO platform with Google OAuth, secure JWT sessions, and seamless Razorpay donation/membership payments. Features automated PDF receipts and Aadhaar verification.

Aviyukt NGO detailed system screenshot

99.99%

Transaction Reliability

< 300ms

PDF Generation

100%

User Satisfaction

Project Overview

Aviyukt NGO is a digital transformation platform for community welfare. It automates donation collections, membership registration, identity verification via Aadhaar API, and instant tax-deductible PDF receipt generation.

System Architecture & Design

React Vite client communicating with Node.js Express backend, integrated with Razorpay Webhooks, Google OAuth 2.0, and automated PDF rendering services.

Key Engineering Features

  • Razorpay Instant Payment Gateway & Subscription Webhooks
  • Automated Dynamic Tax-Exempt PDF Receipt Generation
  • Aadhaar KYC Identity Verification Integration
  • Google OAuth 2.0 & JWT Security

Engineering Challenge

Preventing double-spending or failed webhook notifications during peak donation campaigns.

Technical Solution

Designed idempotent webhook processing handlers in Express with MongoDB transaction locking.

API Design

REST API with HMAC-SHA256 signature verification for payment callback webhooks.

Cloud & Deployment

Vercel frontend hosting backed by Node.js production service instances.