本プロジェクトは、エンジニア採用の技術課題です。
課題に従って、WEBアプリ「お知らせ・社員紹介サイト」の開発を行っていただきます。
- 課題は必須課題と任意の課題があります。必須課題は必ず実施してください。任意課題は好きなだけ実施していただいて結構です。
- WEBアプリの仕様はWiKiをご確認ください。もし、仕様で不明な点があった場合は自身で検討して実装を進めてください。その検討内容も採点ポイントになります。
- Ruby及びRuby on Railsの実装スキルが重要なポイントなので、デザインは仕様と多少異なっていても問題ありません。
- 利便性があがるような改善は歓迎します。イケてるサイトにしていただければアピールポイントとなります。
- Gitのコミット粒度やコメントも採点ポイントになります。
WEBアプリの仕様については Wiki をご覧ください。
「お知らせ・社員紹介サイト」は、社内のお知らせを表示する機能と社員紹介の機能を持っています。
現在、社員紹介機能まで実装されています。
継続して下記の課題を実施してください。
社員情報登録画面において、下記の入力ができるようにしてください。
- メールアドレス
- 入社年月日
- お知らせ投稿権限
お知らせ機能を実装してください。
例えば、下記の事項に取り組んでください。ここに記載がない事項をやっていただいても構いません。
- erbをSlimで書き換えてください。
- Rubocopで静的解析を実施してください。
- bootstrapを使って見栄えの良いデザインに変更してください。
- RSpecを書いてください。
- 入力画面にバリデーションチェックを追加してください。
- 一覧画面にページネーションを追加してください。
- ログイン機能を実装してください。
- 社員情報一覧にCSVダウンロード機能を追加してください。
環境などについては ENVIRONMENT をご覧ください。