
Closed
Posted
Paid on delivery
I need a production-ready dashboard built on Node.js that streams website-traffic data in real time, lets me administer users, and pushes notifications to the right people instantly. For the visual layer, think smooth charts that update live via WebSockets or [login to view URL] without forcing a page refresh. The traffic feed is already available from our analytics endpoint, so your job is to consume that JSON stream and render it with a library you feel comfortable with—[login to view URL], D3, ECharts, or similar—as long as the result stays responsive on desktop and mobile. User management must be fully integrated: role-based access control, individual user profiles, and searchable activity logs so I can trace who did what and when. A simple admin UI for creating roles, assigning permissions, and viewing audit trails is essential. Notifications round out the platform. Whether you wire them through websockets, server-sent events, or a push service is up to you, but the alerts need to arrive in-app and via email in near real time. Core deliverables • Node.js codebase (Express or comparable framework) with clear folder structure • Live website-traffic charts fed by our existing analytics stream • Role & permission matrix, profile editor, and activity log viewer • Real-time notification module with configurable channels • API & deployment documentation that lets me reproduce the build in one command Acceptance criteria 1. Data refresh latency under two seconds. 2. Only authorised roles can access admin routes; unauthorised requests return 403. 3. Audit log captures login, CRUD, and permission-change events. 4. Read-me covers setup, env variables, and seed data. If you have recent examples of real-time dashboards or RBAC implementations, point me to them so I can see your approach.
Project ID: 40388168
61 proposals
Remote project
Active 26 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs