NodeJsReal-Time Analytics Dashboard

Create real-time analytics dashboards using Node.js, WebSockets, and a database like Redis or MongoDB. This is useful for monitoring user activity, financial data, or IoT devices.

// Example with Socket.io
const express = require('express');
const http = require('http');
const { Server } = require('socket.io');

const app = express();
const server = http.createServer(app);
const io = new Server(server);

let activeUsers = 0;

io.on('connection', socket => {
  activeUsers++;
  io.emit('update', { activeUsers });
  socket.on('disconnect', () => {
    activeUsers--;
    io.emit('update', { activeUsers });
  });
});

server.listen(3000);