【Node.js/TypeScript】建設企業向け業務支援プラットフォーム構築 - 実装要件_フロントエンド_ - # 4のリモート案件・求人

60万円〜/月額
160時間/月
フロントエンドエンジニア
  • Node.js
  • TypeScript
  • Node.js
お仕事内容

実装要件 フロントエンド
ビルド構成
React + TypeScriptで実装する。
ReactRouterを用いてSPA構成をとるものとし、以下の機能それぞれに対して個別のNPMプロジェクトを保有するものとする。
ログイン、ユーザ別ダッシュボード
こちらは本サービスのトップページとし、ユーザに対して以下の機能を提供する。
アカウント登録
退会
ログイン
各サービスの契約
各サービスのドメインに対するアクセスの動線
チャットボット
上段の認証トークンをもってアクセス可能とし、チャットボット機能を提供する。
サービスに対する契約を保有するユーザ、かつ認証済みである場合のみアクセス可能とする。
オンラインスクール
チャットボット同様に認証済み、サービス保有済みのユーザのみアクセス可能とする。
CMS
こちらも同様。但しユーザについては管理者とその店子となるユーザのみ利用可能とする。
ライブラリ構成
上記のいずれも基本的な構成は同一として、以下を採用する。
名称 役割 バージョン 備考
npm ライブラリバージョン管理 7.x workspaceを使ってmonorepo
の形式をとる。共通事項でhel
perとして切り出せるのであれ
ば分離して切り出す
Node.js ランタイム言語 16.x LTSバージョンを採用するもの
とする
TypeScript ランタイム言語 4.x 保守、見通しの面でvanillajsは
非採用
React DOMレンダリング 17.x
React-Router SPA URLルーティング 6.x
Redux Reactデータストア 4.x ログインセッション、APIから
取得するデータのキャッシン
グに使用予定
webpack パッケージングツール 5.x
scss(dart-sass) CSSランタイム言語 1.x こちらも保守の面からvanillacs
sは採用しない
bulma.css CSSフレームワーク 0.9.x コンポーネント別に使えるPur
eCSSフレームワーク。JSイベ
ントはしてくれないので原則R
eactで実装
eslint コードスタイラ 8.x prettierを採用してもいいが、
2021/11/16 1/2
名称 役割 バージョン 備考
なるべくeslintへ寄せる。
Docker コンテナアプリケーション 20.x 基本的にDockerコンテナでビ
ルドさせる。docker-compose
に寄せる予定。