enterprise-user-management-system-ai

Implements a full-stack user management platform with task tracking, tickets, and ML analytics.

5|1|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/data-skills --skill enterprise-user-management-system-ai-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: enterprise-user-management-system-ai
Source: https://github.com/reason-machines/data-skills/tree/main/skills/enterprise-user-management-system-ai
Command: npx skills add https://github.com/reason-machines/data-skills --skill enterprise-user-management-system-ai-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building an enterprise user management system from scratch requires wiring together authentication, role-based access, task tracking, support tickets, and analytics across multiple services, which is time-consuming and error-prone. ## Core Features & Use Cases - Full-Stack Architecture: React frontend, Node.js/Express backend with MongoDB, and a FastAPI ML service working together. - User & Task Management: JWT authentication with Admin/User roles, Kanban task boards with time tracking, and support ticket workflows. - ML Analytics Endpoints: Ticket classification, risk detection, burnout scoring, and project delay prediction via FastAPI. - Use Case: An engineering manager needs a dashboard where admins assign tasks on a Kanban board, employees log time, and the system flags users at burnout risk or projects likely to be delayed. ## Quick Start Set up the enterprise user management system with the React frontend, Express backend, and FastAPI ML service, then create an admin user and a Kanban task board.

Frequently Asked Questions about enterprise-user-management-system-ai

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a full-stack user management system with React and Node.js?▼

Clone the repository, then set up three services: run npm install in the backend and frontend directories, and pip install -r requirements.txt in ml-service. Configure .env files for MongoDB URI, JWT secret, and API URLs, then start each service on ports 3000, 5000, and 8000.

How to add JWT authentication with role-based access in Express?▼

Use an authMiddleware that verifies the Bearer token with jwt.verify against JWT_SECRET, then an adminOnly middleware that checks req.user.role. Apply these middlewares to protected routes like user management endpoints.

Can I use FastAPI for ML ticket classification alongside a Node.js backend?▼

Yes, the FastAPI ML service runs independently on port 8000 and exposes endpoints like /api/ml/classify-ticket. The React frontend or Express backend calls it via HTTP using the ML_SERVICE_URL environment variable.

Why is my MongoDB connection failing in the Express backend?▼

Connection failures usually come from an incorrect MONGODB_URI in backend/.env or MongoDB not running locally. Use mongoose.connect with serverSelectionTimeoutMS set to 5000 and verify the database service is active before starting the backend.

How does the burnout detection endpoint calculate scores?▼

The /api/ml/detect-burnout endpoint sums weighted factors: hours worked over 50 adds 0.3, overtime over 10 hours adds 0.25, missed deadlines over 2 adds 0.2, and high task completion adds 0.15. Scores above 0.5 trigger recommendations like reducing workload.