NodeJs — Real-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);