✨ Core Features

  • JWT Authentication with Refresh Tokens
  • Role-Based Access Control (RBAC)
  • Complete User Management
  • Advanced Lead Management
  • Real-time Activity Tracking
  • Dynamic Permission System
  • Data Access Control
  • Centralized Error Handling

👥 System Roles

👑 SUPER_ADMIN
🔑 ADMIN
📊 MANAGER
💼 SALES_EXEC

Each role has specific permissions configured for different operational levels. Access is granted based on role assignments.

🛠️ Technology Stack

Node.js
Express.js
MongoDB
Mongoose
JWT Auth
Bcrypt

💾 Database Collections

users User accounts
roles System roles
permissions Permission definitions
leads Lead records
leadactivities Activity tracking