
Tech Stack
Description
Developed and maintained the official website for Bharatiya Popular Party (BPP), a political organization in India. The platform serves as a comprehensive digital solution for party operations, member management, and public engagement.
Implemented a robust role-based access control system with multiple user types (Superadmin, Admin, Manager, Cashier) to manage different aspects of party operations securely.
Built a scalable backend architecture using Node.js and Express.js, implementing microservices patterns for better maintainability and scalability. The system handles high concurrent users with Redis caching and rate limiting.
Implemented real-time features using Socket.IO for live updates on member activities, campaign progress, and donation tracking, enhancing user engagement and system responsiveness.
Developed a comprehensive master data management system for managing states, districts, and organizational hierarchy, ensuring data consistency across the platform.
- Architected and developed a full-stack web application using React, Node.js, and MongoDB, implementing modern UI/UX practices with Tailwind CSS and Shadcn UI
- Created an interactive dashboard with real-time statistics, charts, and member distribution maps using Recharts and Google Maps integration
- Implemented a comprehensive membership system with different tiers (Member, Primary Member, Active Member) and document verification workflow
- Developed a secure wallet and donation system for managing party finances and tracking transactions
- Built a campaign management system for organizing and tracking party activities and events
- Integrated role-based access control with multiple user types for secure party operations management
- Implemented responsive design ensuring seamless experience across all devices
- Utilized TanStack Router for efficient client-side routing and state management
- Designed and implemented a secure authentication system using JWT and Passport.js with Google OAuth integration
- Built a robust API architecture with Express.js, implementing middleware for security (helmet, rate limiting, CORS), request validation, and error handling
- Implemented Redis caching for frequently accessed data and session management, improving application performance
- Integrated AWS services (S3 for file storage, SES for email notifications, SNS for SMS alerts) for scalable cloud infrastructure
- Developed a background job processing system using Bull Queue for handling asynchronous tasks like PDF generation, email sending, and data processing
- Implemented comprehensive logging and monitoring using Winston and Prometheus for better system observability
- Created automated testing suite using Jest and Supertest for API endpoints and business logic
- Set up CI/CD pipeline with GitHub Actions for automated testing and deployment
- Implemented internationalization (i18n) support for multiple languages
- Integrated payment gateway for secure donation processing and transaction management
- Developed RESTful APIs with proper documentation using Swagger/OpenAPI
- Implemented security best practices including input sanitization, XSS protection, and CSRF prevention
- Built a master data management system for centralized control of states, districts, and organizational hierarchy
- Implemented data validation and integrity checks for master data using Zod schema validation
- Developed a flexible data table system with advanced filtering, sorting, and pagination capabilities
- Created a state directory system for managing party organizational structure across different regions
Page Info
User Authentication
Secure user authentication system with sign-up and login functionality, protected routes, and user profile management.


User Dashboard Overview
Interactive dashboard with member statistics, charts, and recent activities


Profile Management
Comprehensive profile management with personal details, address, and document verification


Membership Management
Membership system with different tiers (Member, Primary Member, Active Member) and verification process

Wallet & Donation System
Integrated wallet system for donations and transaction tracking

Referral System
Referral system for member referrals and rewards

Master Dashboard Overview
Centralized master data management system for states, districts, and organizational hierarchy


