← すべてのプロジェクト

アルタナンス · 2025年〜 継続中

S-Print v4

Société des Grands Projetsの契約事業者向け申告プラットフォームの刷新(Java/VueからSymfonyとReactへ)。

S-Print v4

ストーリー

S-Printは、SGPが契約パートナーに提供し、データを申告して検証するためのプラットフォームです:グラン・パリ・エクスプレス建設に伴う経済活動と創出された雇用、そして工事現場の安全。金額の20%以上を中小企業に、労働時間の10%以上を就労から遠い人々に充てるといった、契約上の具体的な約束を追跡します。

バージョン3はJavaとVue.jsに基づいています。私が構築に関わっているバージョン4は、サーバー側をSymfonyとAPI Platform、画面側をTypeScriptとReactに置き換えます。目的は、企業が送っていたExcelファイルを、管理されたマスターデータを備えた使いやすい入力画面に置き換え、分析ツールCockpitへのデータ連携を自動化することです。技術基盤の近代化、負債の削減、変更の容易化も狙いです。

私は開発ユニットのS-Printチームで開発担当をしています。バージョン3の機能を一つずつ作り直しています:ReactとTypeScriptのページとコンポーネント(企業の一覧と検索、事故統計データの閲覧、経済的な足跡の一覧とフォーム、契約の作成)、エラー処理がきれいな再利用可能なAPI呼び出しの仕組み、Symfonyサービスの改修とAPIテスト。コードレビュー、テストの作成と実行、ドキュメント化を行い、アジャイルの儀式を持ち回りで進行しています。

v4が完成するまではv3が本番で稼働し続けます。そのため、何も見落とさないよう、既存システムを常に分析する必要があります。チューターと決めた目標の一つ:バージョン4.0.0のリリースに貢献し、コードレビューに積極的に参加すること。

ここから得たこと

壊さずに作り直す:旧バージョンを理解し、きれいに書き直し、フィールドごとに比較する。フォームの各項目の裏には、地域の雇用と中小企業への現実の約束があるので、データの正確さが最優先です。