【プロジェクト概要】
社内の開発基盤が創業当初から使われているレガシーなものだったため、リニューアルを実施した。
【プロジェクト詳細】
15年以上前に作成されたRhinoベースのJavaScript作成された自社フレームワークを使用していたが、オープンソースをほとんど使用しないガラパゴス状態だったため、開発体験が悪かった。
TypeScriptを用いることと、サーバーサイドはNode.js、Expressを、フロントエンドはReact、Reduxを導入。また、PostgreSQLのORMは元々内製してあるものをTS化しリニューアルした。
サーバーサイドにRustやGoを用いることも検討したが、社内の技術スタックと相談し、Nodeを用いることとした。
ReactやTypeScriptには触れたことがない社員が多かったため、技術教育と啓蒙を行った。
新規プロジェクト立ち上げの際には、当技術スタック導入の支援を行った。
【担当フェーズ】
技術選定、開発、教育
【業務内容】
・技術選定
・デモサイトの開発
・技術部全体への教育
【実績・取り組み】
・オープンソースのフレームワークを導入することで今後の開発と運用保守をスムーズにすることができた。
・社内で使われていない技術を積極的に取り入れた。
・社内への教育を実施。