## 概要
会社で最も大きな比重を占めていた自社サービスのUI/UXとシステムの流れをリニューアルすることですた。
レガシー コードを最新のフレームワークに置き換え、顧客アップロードファイルをイメージ処理し、優れた品質のFAX送信を可能にしました。
大変だったのは、15年前のレガシーコードを把握することとイメージプロセッシングのための変換式を直接実装したことでした。
この経験から、複雑に絡み合っているコードを読み把握する能力を身につけることができ、時にはコードを直接具現するよりは適切なライブラリーを検索し、システムに導入できることが重要だということに気づいたプロジェクトでした。
## 担当フェーズ
要件定義:リーダーとサポーターとの打ち合わせを通して要件を定義
基本設計:ウェブページの設計
詳細設計:DB設計をしERD作成、シーケンスダイアグラム作成
プログラミング:UI/UX設計や実装、15年前のレガシーコードをモダンなPHPコードに変更、JavasciprtのCanvas APIを利用してイメージ処理
進捗報告:社長、リーダー、サポーターの前で、プロトタイプを見せながら説明し、次の段階について意見を伺う
## 環境
- サーバスクリプト言語:php
- フレームワーク:Codeigniter4
- DB:PostgreSQL
- ライブラリー:ImageMagick、Mutool
- フロントエンド:HTML、CSS、Javascript