Leverage OJのバックエンド書き換えはすでに進行中だった——クリーンなアーキテクチャ、適切なマイグレーション、本物の認証——しかしフロントエンドはまだオリジナルのコードベースのままだった:散在するAPI呼び出し、型安全性なし、動作させるのに創造性が必要なビルドパイプラインを持つVue 2アプリ。基礎を直すなら、屋根も直した方がいい。
この投稿はフロントエンド書き換えについてだ:なぜ行ったか、何を選んだか、持ちこたえたアーキテクチャの決定、そしてPlaywrightテストが実際に使おうとしたときにのみ現れたバグ。
なぜフロントエンドを書き換えたか
約3分
