Enterprise backend API for managing leadership competency assessments with real-time tracking and Stripe billing.
Organizations running leadership competency assessments needed to create, distribute, and analyze them at scale — and to charge for the service — without stitching together separate survey, billing, and reporting tools. The system also had to group users by organization and share assessments accordingly.
We built an enterprise Node.js + TypeScript API with bulk CSV import/export for assessments, organization-based user grouping, Stripe subscription billing with webhook handling, and real-time notifications over Socket.io. Advanced analytics and competency comparison reports turn raw assessment responses into usable insight.
bulk assessment import and export
subscription billing with webhook handling
notifications over Socket.io
Assessment management with bulk CSV import/export
Multi-role user management (Admin, Customer)
Organization-based user grouping and assessment sharing
Stripe subscription management with webhook handling
Real-time notifications via Socket.io
AWS S3 file storage with presigned URLs
Advanced analytics and competency comparison reports
Rate limiting, XSS protection, and data sanitization
Comprehensive API documentation
Node.js, TypeScript, Express.js, MongoDB, Socket.io, Stripe, AWS S3, JWT, Bcrypt, Helmet, Express Rate Limit, Nodemailer
Backend API / SaaS
Node.js + TypeScript
MongoDB
Stripe
AWS S3
Socket.io
JWT