株式会社nendo / エンジニア
人材サービス会社向けSaaS開発
プロジェクト概要 - 人材サービス会社に向けた、求人管理・応募者管理機能搭載のSaaS開発 チーム規模 - エンジニア1名 - デザイナー1名 使用技術・言語 - Ruby on Rails - Nuxt.js - AWS ECR - AWS ECS(Fargate) - AWS S3 - Docker 課題 - DBのテーブル設計や関連性の検討が難しく、複雑なシステムの構築に苦労しました。 - AWSの様々なサービスを組み合わせてインフラ環境を構築する必要があり、セキュリティ対策やコストの最適化を考慮する必要がありました。 - 要件定義や設計書作成、画面設計など上流工程全般において、POとの意見調整や要件の把握が難しく、時間と手間がかかりました。 - 新しいフレームワークに対応しながらのコーディングは、時間の制約に加えて学習コストも大きく、難しい課題でした。 工夫した点 - DB設計については、機能やテーブルの関連性を明確にするためにER図を作成し、共有することでチーム全員で一貫した理解を深めるようにしました。 - AWSでのインフラ環境構築については、AWSのリファレンスドキュメントやベストプラクティスを参考にし、セキュリティやコストの最適化を考慮しながら、スムーズな構築ができるように努めました。 - 上流工程については、POとのコミュニケーションを密にし、要件や設計の見直しを行いました。また、フィードバックや提案を受け入れる姿勢を大切にし、スピード感を持って進めることで、時間と手間を減らしました。 - Nuxt.jsについては、専門書やオンライン教材を利用して学習を進めました。また、実際のコーディングにおいては、ドキュメントを参考にしながら、段階的に実装を進めることとAtomic designを採用することでよりコンポーネントの汎用性を高め、効率的に開発を進めることができました。