小売業スタートアップ様
社内ツールの作成とSalesforce連携
概要
ペットフードを販売する小売業スタートアップに対し、約半年間にわたりエンジニアとしての支援を行いました。 ほぼ1名体制でフルスタックに担当し、既存の社内管理アプリケーションの改修・機能拡張から、開発基盤の整備、Salesforceへの機能移行まで幅広く対応しました。
担当役割
- フルスタックエンジニア(1〜2名体制、実質ほぼ単独対応)
- 要件ヒアリングから設計・実装・インフラ整備まで一貫して担当
技術スタック
| カテゴリ | 技術 |
|---|---|
| フロントエンド | Vue.js |
| バックエンド | Laravel (PHP) |
| インフラ / デプロイ | Docker |
| CI/CD | GitLab CI/CD |
| CRM | Salesforce |
主な対応内容
社内管理アプリケーション改修
顧客情報管理・受注/在庫管理・履歴/ログ管理を担う社内ツールの改修を担当しました。 顧客対応業務の拡張に伴うDBスキーマの再設計とマイグレーション対応、Vue / Laravelを用いた機能追加を実施しました。 既存の動いているシステムへの変更であったため、デグレが発生しないよう慎重な設計・テストを行いました。
開発環境・CI/CD整備
それまで整備されていなかった開発基盤をゼロから構築しました。Dockerによるローカル開発環境の統一とGitLab CI/CDを用いたデプロイパイプラインの構築により、開発フローの効率化と属人化の解消に貢献しました。
Salesforceへの機能移行
管理アプリが持つ機能の一部をSalesforceへ移行しました。既存のカスタムシステムとSalesforceのデータモデルの差異を吸収しながら、業務フローを維持した形での移行を実現しました。
技術的なポイント
- DBスキーマ設計・マイグレーション: 稼働中のシステムに対してデータ損失なくスキーマ変更を行う設計・手順の策定
- 開発基盤のゼロからの構築: Docker / GitLab CI/CDを導入し、再現性のある開発環境と自動デプロイフローを整備
- 単独でのフルスタック対応: フロントエンド・バックエンド・インフラ・外部サービス連携を1名で横断的に対応
プロジェクト期間
約6ヶ月