TOOLCHAIN 小売業スタートアップ様 TECH BLOG · toolchain.jp

小売業スタートアップ様

2024年8月1日

社内ツールの作成とSalesforce連携

概要

ペットフードを販売する小売業スタートアップに対し、約半年間にわたりエンジニアとしての支援を行いました。 ほぼ1名体制でフルスタックに担当し、既存の社内管理アプリケーションの改修・機能拡張から、開発基盤の整備、Salesforceへの機能移行まで幅広く対応しました。

担当役割

  • フルスタックエンジニア(1〜2名体制、実質ほぼ単独対応)
  • 要件ヒアリングから設計・実装・インフラ整備まで一貫して担当

技術スタック

カテゴリ技術
フロントエンドVue.js
バックエンドLaravel (PHP)
インフラ / デプロイDocker
CI/CDGitLab CI/CD
CRMSalesforce

主な対応内容

社内管理アプリケーション改修

顧客情報管理・受注/在庫管理・履歴/ログ管理を担う社内ツールの改修を担当しました。 顧客対応業務の拡張に伴うDBスキーマの再設計とマイグレーション対応、Vue / Laravelを用いた機能追加を実施しました。 既存の動いているシステムへの変更であったため、デグレが発生しないよう慎重な設計・テストを行いました。

開発環境・CI/CD整備

それまで整備されていなかった開発基盤をゼロから構築しました。Dockerによるローカル開発環境の統一とGitLab CI/CDを用いたデプロイパイプラインの構築により、開発フローの効率化と属人化の解消に貢献しました。

Salesforceへの機能移行

管理アプリが持つ機能の一部をSalesforceへ移行しました。既存のカスタムシステムとSalesforceのデータモデルの差異を吸収しながら、業務フローを維持した形での移行を実現しました。

技術的なポイント

  • DBスキーマ設計・マイグレーション: 稼働中のシステムに対してデータ損失なくスキーマ変更を行う設計・手順の策定
  • 開発基盤のゼロからの構築: Docker / GitLab CI/CDを導入し、再現性のある開発環境と自動デプロイフローを整備
  • 単独でのフルスタック対応: フロントエンド・バックエンド・インフラ・外部サービス連携を1名で横断的に対応

プロジェクト期間

約6ヶ月

ブログ一覧へ戻る