Agent skill · software engineering · aradotso
enterprise-user-management-system-ai-analytics
Full-stack user management system with AI-powered analytics for risk detection, burnout analysis, and predictive insights
Why this skill is useful
Includes executable scripts for setting up a full-stack user management system with AI analytics, which provides capabilities not commonly found in public documentation.
What it needs
Requires node, npm, python, uvicorn installed locally. About 8k tokens when loaded. Last updated 2026-08-05. 5 stars on the source repository.
What this skill does
Enterprise User Management System with AI Analytics Skill by ara.so — Data Skills collection. Overview Enterprise User Management System with AI Analytics is a full-stack application that combines user management, task tracking, and support ticket systems with AI-powered insights. It provides risk detection, anomaly detection, burnout analysis, and predictive project insights using machine learning models built with FastAPI, scikit-learn, and River. The system consists of three main components: Frontend: React.js application with user/admin dashboards Backend: Node.js REST API with MongoDB and JWT authentication ML Service: FastAPI service for AI/ML predictions and analytics Installation Clone and Setup Backend Setup ML Service Setup Frontend Setup Core Architecture Backend API Structure (Node.js) Authentication Middleware User Model Task Model Ticket Model ML Service API FastAPI Main Application Frontend Integration API Service Helper React Component Example - Admin Dashboard `javascript // frontend/src/components/AdminDashboard.jsx import React, { useState, useEffect } from 'react'; import { getUsers, getTasks, getProjectInsights, getRiskPrediction } from '../services/api'; const AdminDashboard = () => { const [users, setUsers] = useState([]); const [tasks, setTasks] = useState([]); const [insights, setInsights] = useState(null); const [riskUsers, setRiskUsers] = useState([]); useEffect(() => { loadDashboardData(); }, []); const loadDashboardData = async () => { try { const usersData = await getUsers(); const tasksData = await getTasks(); setUsers(usersData); setTasks(tasksData); // Get project insights const projectInsights = await getProjectInsights({ tasks: tasksData }); setInsights(projectInsights); // Check risk for each user const risks = await Promise.all( usersData.map(async (user) => { const userTasks = tasksData.filter(t => t.assignedTo === user.id); const completedTasks = userTasks.filter(t => t.status === 'done').length; const missedDeadlines = userTas …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/enterprise-user-management-system-ai-analytics