はじめに こんにちは! RECJob開発チームの福山(@posion_404)です。 社内ではpoisonって呼ばれております。 今回は、プロダクトを作成している際に共通処理をモジュール化して管理することを実施したのでそのことについて書いていきます! なぜモジュール化を分けようと思ったのか 今チームで開発している、RECJobというプロダクトはReact/Next.js+TypeScriptをmonorepoで構築されています。 そこで、各アプリにまたがって同じ処理を書くことが増えてきたので、いっそのこと共通ディレクトリを作成してそこで管理しようということになりました。 同じ処理を書く際にアプリをまたぐことで使用面においても管理面においても色々と制御しやすいと考えました。 (monorepoの構築に関してはこちらの記事で紹介しているので一読してみてください!) techblog.roxx.