← Back to projects

Drupal + Next.js legal publishing platform

NSW Law Reports

A legal publishing platform built on Drupal and Next.js, supporting subscription-oriented content, search-led discovery, and structured editorial workflows.

  • Drupal
  • Next.js
  • React
  • PHP
  • Lando
NSW Law Reports screenshot

Project

Overview

NSW Law Reports is a live publishing product for legal research and report access, combining structured content, search journeys, and subscription-facing user flows.

The Challenge

The product had to present dense legal research content in a clear, searchable, subscription-aware experience without making editorial publishing or frontend delivery harder to maintain.

My Role

Senior Full-Stack Developer

Worked across content-model assumptions, frontend rendering, and connected publishing and account flows, helping translate complex legal material into searchable, usable interfaces for readers and editors.

Architecture

Next.js reading and navigation layer
Drupal publishing backend and editorial models
Search-led discovery and subscription-facing flows
Lando-based development and QA workflow

Technical Implementation

Implemented Drupal and Next.js features that supported structured legal publishing, discoverability, and subscription-facing user flows across a live product.

Integrations

  • Drupal publishing models and APIs
  • Next.js interfaces for reading and navigation
  • Search-led discovery flows
  • Subscription and account-related user journeys

Key Technical Challenges

  • Presenting dense legal content in a way that stayed clear, searchable, and manageable for editors.
  • Supporting search and subscription flows without splitting the reading experience into disconnected systems.
  • Evolving publishing and account-related features without introducing regressions across a live product.

Solution

Implemented Drupal and Next.js features that supported structured legal publishing, discoverability, and subscription-facing user flows across a live product.

Important Technical Decisions

  • Use Drupal for structured legal content and editorial control, with Next.js handling the public-facing experience.
  • Keep publishing, search, and account-related features within one connected delivery pattern rather than treating them as separate systems.
  • Favor structured content models so legal material remained reusable across search, navigation, and reading contexts.

Result

Helped support a professional publishing product where structured legal content, discovery journeys, and subscription-facing flows could be delivered through a consistent full-stack implementation.

Technology

  • Drupal
  • Next.js
  • React
  • PHP
  • Lando

Live Project

Visit Live Project

Open to Opportunities

Have a project in mind?

Talk with Norman about full-stack product development, system modernization, API-backed workflows, and long-term production support.