✨ 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