株式会社スペースマーケット / Rubyサーバサイドエンジニア(正社員)
(受託開発)金融商品口コミサイト開発
受託での口コミサイトを作成しました。 口コミサイトは金融商品を扱うアフィリエイトサイトです。 サーバーサイドとフロントエンドを担当し、テーブル設計、コーディング、テストを担当しました。 開発人数は受託依頼会社のエンジニア2人、受託会社2人(自分を含む)の4人でした。 開発体制はチケットでタスク管理をし、チケットベースにプルリクを作成していくリモート体制でした。 システム構成はサーバーサイドはRuby on Rails, フロントエンドはerbを利用したモノリシックなアーキテクチャとなっています。 開発環境としてdockerを利用していました。 実装した機能は以下の機能です。 金融商品をクローリングし、DBに保存するためのスクレイピングスクリプト作成 スクレイピングを定期実行するためのタスク作成 deviseを利用したログイン周りの実装 ユーザー登録フォームの作成 フォームの入力エラー等、バリデーションエラーの文言を表示 Facebook認証ログインの作成 金融商品の一覧、詳細ページの作成 金融商品に紐づく口コミデータの表示 技術のアピール点は以下になります。 スクレイピングは金融商品の細かいデータが必要だったため、各商品の詳細ページを巡回し、クローリングするようにしました。ページによってDOMの構成が若干異なっていたため、HTMLが違いを吸収できるような実装をしました。 ログイン機能、SNS認証に関してはゼロから作成しました。gemやAPIのドキュメントを参考にしながら未経験の分野でも開発ができます。