Back to Projects
Membership Management + Payment Integration

PEATA - Membership Management

A comprehensive membership management and content delivery backend API for PEATA (India), serving engineers, architects, and town planners. The system handles membership subscriptions, document management, event coordination, and educational resource distribution.

Private Repository

This repository is private and contains proprietary code. Code samples and architecture details available upon request during interviews.

Live Demo
PEATA - Membership Management
Private Repo

Project Summary

Built a scalable Node.js/Express backend API for a professional association management system featuring Razorpay payment integration, AWS S3 file storage, bulk Excel data processing, and multi-tier membership workflows.

Tech Stack

Node.jsExpressMongoDBRazorpayAWS S3AWS SESExcelJS

Key Features

User Authentication & Authorization with JWT

Membership Management with multi-tier system

Payment Integration with Razorpay

Bulk Operations with Excel parsing

Document Management with hierarchical folders

Content Management with events and courses

What Makes This Unique

Intelligent Excel Parser with flexible header detection

Dual Email Service Architecture with AWS SES and SMTP

Complex Membership Lifecycle with multi-stage approval

Webhook Security with HMAC SHA-256 verification

IST Timezone Handling for event categorization

Advanced Transaction Analytics with aggregation pipelines

Complexity & Challenges Solved

Payment Webhook Processing with signature verification

File Upload Architecture with S3 integration

Bulk Data Processing with Excel parsing

Authentication & Security with JWT and bcrypt

Email Service Resilience with dual-channel delivery

Database Design with complex schema relationships