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