Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 905 Bytes

File metadata and controls

35 lines (29 loc) · 905 Bytes

Pro Node.js Backend

Enterprise-grade backend for scaling to 100K+ users. Multi-tenancy, RBAC, audit logs, and Kubernetes-ready.

Features

  • ✅ Multi-Tenancy (isolated data per customer)
  • ✅ Role-Based Access Control (RBAC)
  • ✅ Audit Logs (who did what and when)
  • ✅ Redis Queue + Worker Services (async processing)
  • ✅ Kubernetes deployment ready (YAML + Helm)
  • ✅ Rate limiting per tenant
  • ✅ JWT refresh tokens
  • ✅ Email + SMS notifications (Nodemailer + Twilio)
  • ✅ CI/CD with GitHub Actions

Launch

kubectl apply -f k8s/
helm install empire ./helm

API Endpoints

  • POST /api/auth/signup
  • POST /api/auth/login
  • POST /api/stripe/create-subscription
  • POST /api/stripe/webhook
  • POST /api/github/push
  • POST /api/email/send
  • POST /api/sms/send
  • GET /api/tenants
  • GET /api/users/me

Deploy

  • Push to GitHub → Use Kubernetes on AWS, GCP, or DigitalOcean