本文へスキップ
BigTree108

フロントエンド開発

Angular、React、Vueのフロントエンドを、デザインシステムとして構築し、実際のブラウザでテストし、375ピクセルのスマートフォンでも使えるようにします。当社自身のAngular 22のポータルが基準となる構築例で、その数値は以下でご覧いただけます。

人員を配置しているフレームワーク

  • Angular

    当社自身のポータルはAngular 22

    スタンドアロンコンポーネント、シグナル、ゾーンレスの変更検出、新しい制御フローです。91ルートのAngularアプリケーションを自社で運用しているため、これが最も確かな裏付けです。

  • ReactとNext.js

    シングルページアプリケーションとNext.js

    シングルページアプリケーションと、サーバーサイドレンダリングのNext.jsサイトです。Angularで適用しているのと同じコンポーネントライブラリの規律を守ります。

  • Vue.js

    Vueエコシステム向けに採用・面接

    すでにVueのエコシステムに投資している製品向けのVueフロントエンドです。そのための採用と面接を専用に行っています。

どのフレームワークでも得られるもの

  • 最新のバージョン、最新のパターン。最新の安定版を追い、触れたファイルは同じ変更の中で最新の書き方に更新します。コードベースがメジャーバージョンで2つ遅れた状態のままにはしません。
  • ページの寄せ集めではなく、デザインシステム。UIパターンごとに実装を1つにし、共有ブロックから組み立てます。すべての共有コンポーネントには、axeのアクセシビリティチェックを実行するストーリーがあります。
  • バックエンドから生成するコントラクト。APIクライアントはOpenAPIドキュメントから生成します。データ型を手で書くことはなく、生成されたフォルダは読み取り専用です。
  • 描画前の認可。すべてのルートに型付きの権限ガードを設け、コンポーネントが生成される前に判定します。HTTPインターセプターは多層防御であり、主たる制御ではありません。
  • モバイル対応は必須要件。375 pxで横スクロールなし、44ピクセルのタッチターゲット、文字の切れなし、主要な操作は親指で届く位置に置きます。

コンポーネントの書き方

ロジック、テンプレート、スタイルは、常に同じ場所に置いた3つのファイルに分けます。構造化されたフィルタ、並べ替え、ページングはURLに持たせ、画面を共有できるようにします。自由入力の検索は、個人データを含み得て、URLはログに残るため、メモリ内にとどめます。計算、書式設定、PDFやCSVの出力はブラウザで行い、元データのページングとフィルタリングは、呼び出し元の可視性フィルタを付けたSQLに残します。そのため、ブラウザがユーザーに見せてはならない行を受け取ることはありません。

リリースしたフロントエンド

AngularとReactで納品した4つのシングルページアプリケーション、300を超えるUIコンポーネント、90を超えるLighthouseスコア。トレーディング、ヘルスケア、人事、物流の製品向けです。数値は当社の納品実績によるものです。

フロントエンドが必要ですか。それとも既存のものを立て直しますか。

リポジトリまたはデザインをお送りください。1営業日以内に、書面の評価と見積りをお届けします。