Project

営業管理システム(ASP.NET Core MVC)

顧客・案件・スケジュールを一元管理する営業支援 Web アプリケーション。フロント〜バックエンドまでフルスタックで担当。

C#ASP.NET Core MVCC#SQL ServerJavaScriptjQuery
ASP.NET CoreBackendFrontendFullstack

概要

ASP.NET Core MVC と SQL Server を用いて構築した営業管理システムです。ユーザ管理画面、スケジュール画面、案件画面の実装から、Excel 出力・PDF 変換などの共有ライブラリ開発まで幅広く担当しました。

苦労した点・工夫した点

レガシーな実装方針とモダンな ASP.NET Core の設計思想をすり合わせながら、既存メンバーとの認識を合わせつつ安全にリファクタリングを進める点が難しかったです。

得られた学び・振り返り

ドメインごとに責務を整理し、コントローラからロジックを切り出すことで、テストしやすく変更に強い設計になることを体感しました。

Live Demo / プレビュー

このプロジェクトは業務システムなどの都合で直接デモを公開できないため、コードレベルでの解説や設計図を中心に紹介しています。 必要に応じて GitHub 上のサンプル実装やコードスニペットを追加してください。

技術構成図(Mermaid)

現在は Mermaid 記法をテキストとして表示しています。必要に応じて Mermaid.js のレンダリング処理に差し替え可能です。

graph LR
  Browser --> MVC[ASP.NET Core MVC]
  MVC --> Controller
  Controller --> Service
  Service --> DB[(SQL Server)]