← All work

The forum's first rebirth.

Overview

The first attempt at resurrecting the PunBB forum — the legacy MySQL database exposed as a typed GraphQL API with Prisma 2 and Nexus, plus an Expo client with MobX State Tree.

Before the 2026 rebuild there was this: point Prisma 2 at PunBB's untouched MySQL schema and grow a modern typed GraphQL API out of it, with Nexus for code-first schema, Yoga serving it, Shield for permissions, and an Expo + React Native Web client on MobX State Tree with mst-gql. The lesson it taught — that the data migration, not the API, is the hard part — shaped the later Pigeonhole rebuild.

View on GitHub ↗

Stack

  • Prisma 2
  • GraphQL Nexus
  • GraphQL Yoga
  • Expo
  • MobX State Tree

Details

  • Year2020
  • KindGraphQL · React Native