Skip to content

Bennygoat/CRM

Repository files navigation

專案相關圖片

讓您的事業,踏上成長飛輪 🚀

「讓創業之路,從容、省事,不再手忙腳亂!」


🌐 多國語系支援 (README) 為了服務廣大的使用者,本專案的 README 文件支援多國語系。您可以點擊以下連結切換語言: Read in other languages: English | 中文


目錄 (Table of Contents)


✨ 專案核心理念

在瞬息萬變的創業浪潮中,中小企業主們往往因缺乏整合性的銷售與客戶管理工具而疲於奔命。哈根良野 應運而生,旨在打造一套價格親民、功能強大、操作直覺的後端系統,讓您專注於產品與客戶,而非繁瑣的行政事務。

我們深信,數據不應僅是數字,而應是助您決策的智慧羅盤。哈根良野 將龐雜的數據轉化為清晰的洞察,讓您輕鬆掌握營運脈動,提升效率,活化客戶關係,成就更甜美的創業果實!

🌟 亮點功能速覽

客戶關係管理 (CRM) 📈

  • 統一客戶視圖: 集中管理客戶檔案、互動紀錄和標籤,實現個人化互動與精準行銷。
  • 銷售漏斗優化: 追蹤商機從潛在客戶到成交的每個階段,視覺化銷售進度,並自動產生合約,幫助業務團隊掌握銷售機會。
  • 自動提醒: 絕不錯過任何重要追蹤或關鍵里程碑(例如:付款到期、交貨日期、客戶久未互動等),確保客戶關係維護到位。
  • 績效分析: 生成客戶來源、行銷活動效益和銷售細項報告,為決策提供數據支持。

企業資源規劃 (ERP) 📦

  • 智能庫存管理: 即時庫存水平、自動補貨提醒、原料流向追蹤和庫存周轉率分析,有效降低庫存成本與風險。
  • 優化訂單處理: 全面管理銷貨單 (B2C & B2B)、採購單,並支援條碼出貨檢查,確保物流順暢與準確性。
  • 彈性定價規則: 支援客戶專屬價格和單位定價政策,滿足多樣化的業務需求。
  • 財務洞察: 提供基礎的銷售、存貨總額年度同比數據圖,以及即使安全庫存提醒,助您快速掌握訂單與存貨狀況。

電商前台 (B2C) 🛒

  • 引人入勝的商品展示: 透過動態輪播、詳細商品頁面和限量商品即時庫存更新,凸顯品牌故事與產品魅力,吸引消費者。
  • 流暢的購物體驗: 直觀的購物車和結帳流程,支援多種支付和物流選項(例如:冷凍宅配、超商店商店取),提升顧客滿意度。
  • 個人化會員中心: 客戶可管理個人資料、查詢訂單歷史、使用購物金和優惠券,增強客戶黏著度。

內容管理系統 (CMS) ✍️

  • 網站內容管理: 輕鬆更新網站內容、促銷活動和最新消息,保持網站的活力與時效性。
  • 行銷成效分析: 分析活動和廣告表現,支援後端統計計算和數據清洗,優化行銷策略。
  • 客戶服務中心: 高效處理客戶諮詢、意見回饋和投訴,提升客戶服務品質。未來可整合聊天機器人,提供 24/7 的即時回應。

⚙️ 部署與快速啟動指南

本專案採用前後端分離架構,前端使用 React,後端使用 Spring Boot。

1. 線上體驗 (Live Demo)

我們的專案已成功部署上線,歡迎透過以下網址體驗完整功能: 🔗 網站連結: https://dontwannawork.com

2. 取得專案程式碼

git clone https://github.com/Bennygoat/CRM.git
cd CRM

3. 後端設定 (Backend Setup)

  • 進入 backend/backend 目錄。

    • 配置資料庫: 開啟 src/main/resources/application.properties 並根據您的 MySQL 環境修改以下設定:

      spring.datasource.url=jdbc:mysql://localhost:3306/your_database_name?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
      spring.datasource.username=your_username
      spring.datasource.password=your_password

      替換 your_database_nameyour_usernameyour_password 為您的實際設定。

      重要提示: 在運行後端應用程式之前,請確保您的 MySQL 資料庫已建立,並且 your_database_name 存在。您可以使用工具如 MySQL Workbench 或 DBeaver 來管理資料庫。

  • 運行後端應用程式:

    # 在 backend/backend 目錄下
    ./mvnw spring-boot:run

    後端服務將預設運行在 http://localhost:8080

4. 前端設定 (Frontend Setup)

  • 進入 frontend 目錄。

  • 安裝依賴並啟動開發伺服器:

    npm install # 安裝依賴
    npm run dev # 啟動開發伺服器

    前端應用程式將預設運行在 http://localhost:5173 (或顯示在您的終端機)。

📚 API 文件 (Swagger)

我們的 API 文件是透過 Swagger 自動生成,提供清晰的介面說明和測試功能。

🔗 線上 API 文件 (Stoplight)

您可以透過此介面了解每個 API 端點的詳細資訊、請求參數、響應格式,並直接進行測試。

💡 未來展望 (AI 整合 - 初級概念)

我們對將 AI 技術融入系統充滿期待。初期階段,我們構想的應用場景包括:

  • 智能推薦: 基於客戶購買歷史和瀏覽行為,自動推薦相關商品或促銷活動,提升購物體驗與銷售額。這可以從簡單的基於內容 (Content-based) 推薦開始,例如推薦與客戶已購買商品類別相似的商品。
  • 數據趨勢分析: 利用簡單的數據聚合和統計方法,提供更深入的市場趨勢報告,例如:分析不同廣告通路的 ROI,識別季節性熱銷品。這有助於經營者做出更明智的商業決策。
  • 異常偵測: 應用簡單的閾值判斷或統計模型,自動偵測異常訂單、不尋常的庫存波動,及時發出警報,防範潛在風險。例如,設定單日訂單數量或單筆訂單金額的閾值。

這些功能將以模組化的方式逐步引入,確保系統的穩定性和可維護性。

🤝 貢獻與協作

我們歡迎任何形式的貢獻!如果您有任何建議、功能請求或發現 Bug,請隨時透過 GitHub Issues 或提交 Pull Request。

開發規範

  • TDD (測試驅動開發): 鼓勵在開發新功能前先編寫單元測試,確保程式碼品質和功能穩定性。這有助於在開發早期發現並修復問題。
  • 程式碼註解: 請在關鍵邏輯處添加清晰簡潔的註解,提高程式碼可讀性和維護性。
  • 逐步迭代: 遵循敏捷開發原則,以小步快跑的方式推進專案,每個迭代都交付可工作的功能。

團隊成員

  • 楊子民 (組長)
  • 侯佑霖
  • 林秬臣
  • 歸維邦
  • 郭展溯
  • 陳睿宇

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6