フロントエンドエンジニア向けのコーディングテスト用リポジトリ
-
本リポジトリを Fork する
-
main
ブランチを base ブランチとして、新たにブランチを作成する※ 以降は、作成したブランチ上で作業を行う
※ 作成するブランチ名は
challenge/taro-yamada-20230101
のように、challenge/YOUR_NAME-FORK_DATE
とする -
テストを実行する(commit を行う)
-
(テストが完了したら)PR を作成する
-
menewdev/front
を reviewer として指定し、PR の request review を行う
こちらの UI を実装する
※ 本 UI は、弊社のアプリで実際に部分的に採用されているため、挙動についてはアプリで確認可能である
※ ユーザーが行える操作は、各日付ボタンの押下とカレンダーの表示月を変更するボタンの押下のみであること
※ カレンダーのデフォルトの表示月は、カレンダーを開いた日付の月と一致すること
※ db.js
をサーバーの mock として使用すること(mock の内容は自由に編集可能とする)
- React あるいは、React Native を用いること
- GraphQL を用いること
- TypeScript を用いること
- レスポンシブ対応させること
- テスト制約が満足されているか
- 想定デザイン / 仕様と実装に乖離がないか
- commit 粒度が適切か
- Git / GitHub を適切に利用できているか
- コンポーネントの粒度が適切か
- 一定の規約に基づいてコーディングがされているか
- 実装に対するテストが行われているか
- 命名規則が適切か
- 拡張性がある(後発の開発を想定した)実装になっているか