← All work
Infrastructure · 2018

News Platform Admin Backoffice

Overview

The administration backoffice for an internal news-aggregation product, providing the team with a managed CRUD/admin layer over the platform’s relational data model.

Why It Exists

A consumer news app needs a non-technical way to manage feeds, content and users. Rather than hand-building admin screens, this service exposes the database through an auto-generated, permission-aware admin panel.

What We Built

An Express application that mounts Forest Admin (forest-express-sequelize) over a Sequelize/PostgreSQL data layer, with JWT authentication (express-jwt), CORS, cookie/body parsing and request logging (morgan). Models live in a dedicated models/ directory and routes in routes/, and the service ships with a Dockerfile and docker-compose for containerized deployment.

Technologies & Approach

Node.js + Express as the host, Forest Admin for the generated admin UI/API, Sequelize as the ORM against PostgreSQL, and Docker for reproducible packaging. JWT secures admin access.

Outcome / Impact

Gave operators a maintainable backoffice over the news platform’s data without bespoke UI work, complementing the separate content/API service.

Capabilities Demonstrated

  • Rapid admin backoffice delivery over relational data
  • Sequelize ORM modeling against PostgreSQL
  • JWT-secured Express services
  • Containerized service packaging with Docker Compose
More work See all →