← Back to Projects

Admin CMS Dashboard.

Fullstack Developer ·
JavaScript

Problem

Content team needed a CMS with role-based access (admin, editor, viewer), real-time notifications, and reporting analytics — without hiring a dedicated dev for maintenance.

Approach

React + Node.js + PostgreSQL with WebSocket for real-time updates. Role-based middleware, JWT auth, chart.js dashboard for analytics, PDF/Excel export.

Result

  • 120+

    Active Users

  • -60%

    Median Edit Time

  • < 100ms

    Real-time Notifications

Technologies Used

Frontend

  • React

Backend

  • Node.js

Database

  • PostgreSQL

Other

  • WebSocket
  • Chart.js

The Build

  1. Built dashboard from scratch with React + Chart.js
  2. Set up real-time notification system via WebSocket
  3. Implemented role-based permission system (admin/editor/viewer)
  4. Implemented PDF and Excel export for reports