RailsアプリをNext.js+Rails API + GraphQL(Relay)にリプレイス(snowwshiro | スノーしろ) 2019年12月より運営している「snowwshiro|スノーしろ」は、Ruby on Railsアプリとして開発していましたが、今後の開発効率化を図る為、フロントエンドとバックエンドを分離することにしました。 そして今月(2021年12月)にリプレイスが完了しましたので、今回採用した技術スタック等についてご紹介します。 リプレイス後のサイトは以下となります。 フロントエンド Next.js フロントエンドにはNext.js(React)を使っています。 普段関わっているお仕事でNext.jsを触ることが多かったので、そこで得たものを活かせる様にしたいと考えて採用しました。 TypeScriptを使っています。 Relay 後述のGraphQLサーバー