営業名人|自社の営業課題から生まれた中小企業向け営業支援システム
目次
営業名人とは

営業名人は、取引先や営業活動履歴を一元管理できる営業支援システムです。外出先でも使いやすいスマホ対応のUIを備え、中小企業に最適な機能と価格を実現しています。
安定成長を支える営業管理の重要性
企業が安定的に成長するためには、新規顧客開拓を含めた「組織的な営業活動」が欠かせません。こうした営業活動を可視化し、属人的な営業から脱却する手段として、SFA(Sales Force Automation)の導入が一般的になっています。
しかし当社では、既存のSFAでは中小企業が抱えるニーズに十分応えられないという課題がありました。
高機能なツールはコストが高く、導入や運用のハードルが大きい。一方、安価に導入できるサービスはカスタマイズが必要になり、結果的に費用がかさんでしまうーそこで、実務にフィットし、無理なく運用できるSFAを自社開発するに至りました。
開発における工夫とアプローチ


必要な機能に絞り込んだ設計方針
多機能化すればコストも増大します。そこで、中小企業の営業現場で本当に必要とされる機能に限定した設計を行いました。過不足のない機能構成により、無駄のない運用と適切な価格を両立しています。
DevOps体制による継続改善
開発インフラの整備とともに、DevOps体制を構築。GitHubを中心に、コード管理・CI/CD・タスク管理を統合しました。
これにより、「コード更新 → 自動デプロイ → 運用の気づきを改善へ反映」という一連の流れを仕組み化し、運用を通じた継続的な機能改善が可能になりました。
TypeScriptによる統一した開発環境
フロントエンド/バックエンドともにTypeScriptを採用。担当者全員が理解できる言語に統一することで、学習コストを抑え、開発効率を向上させました。
現場目線のUX設計
営業担当者は移動が多いため、スマートフォンからの操作性を重視しました。Reactを用いたシングルページアプリケーション(SPA)を採用し、ページ全体のリロードをせず必要部分だけを更新することで、高速な操作感を実現しています。
これにより、リスト閲覧や件数追加時の待ち時間が大幅に軽減され、快適な操作体験につながっています。
技術選定
- アプリ(フロントエンド):Vite × React
- アプリ(バックエンド):NestJS
- Webサイト:Next.js
- データベース:堅牢性を重視し、PostgreSQLを選定
SEOとパフォーマンス向上のためのNext.js活用
Reactは動的生成が中心でSEOに不向きな一方、Next.jsは静的生成によるSEOが可能です。
WebサイトにはSEOが重要なためNext.jsを採用し、アプリはバックエンドの要件に合わせ別構成としました。
