(受託開発)Web診断テストシステムの構築
受託でのWeb診断テストシステムの構築をしました。 選択式の質問がいくつか用意されており、全てに回答するとユーザーの思考、傾向等の結果がわかるシステムです。 システムの概要ですが、テストを受けるユーザーとテストを作成するアドミンが存在しております。アドミンから送られたパスコードを利用してサービスにログインし、専用のテストを受けるというものになっています。 サーバーサイドとフロントエンドを担当し、テーブル設計、コーディングを行いました。 開発人数は自分を含む2人で受託開発をしていました。 開発体制は依頼会社から仕様が渡され、開発は受託側で一任されていました。タスクのアサインをもう一人の開発者が行い、自分はタスクベースで開発をしました。 システム構成はサーバーサイドはRuby on Rails, フロントエンドはerbを利用したモノリシックなアーキテクチャとなっています。 実装した機能は以下の機能です。 テーブル設計 保存された質問項目をページングで画面に表示させる 技術のアピール点は以下になります。 システムに関係するテーブル設計を自分一人で担当しました。必要になるドメインの洗い出しをし、テーブル設計に落とし込むまでを担当した点に関しては良い経験になったと思います。 ページングやクッキーを利用した質問項目の表示を実装しました。「前の質問に戻る」を押した時に先ほどクリックしたデータをそのまま残しておく、ページングで表示する質問数を分割するなど画面表示の実装にこだわりました。