お題 以前、以下の記事でRelayスタイルのお試し実装をした。 GraphQLにおけるRelayスタイルによるページング実装(前編:バックエンド) GraphQLにおけるRelayスタイルによるページング実装(後編:フロントエンド) ただ、「前後ページへの移動」と「任意の項目での昇順・降順並べ替え」という要件の組み合わせが想像以上の実装の煩雑さを生み、かなり消化不良だった。 今回、使用するRDBをPostgreSQL前提とするアーキテクチャ上の縛りを入れることで、バックエンド側の実装を(前回よりは)簡略化できないか試してみた。 今回のサンプル実装で使った言語やライブラリ等 なお、これら個々の言語やライブラリ等についての説明はしません。 フロントエンド 前回のフロントエンドの記事と同じ。 Vue.js Nuxt.js TypeScript Nuxt TypeScript Vuetify Ap