fafa-

🏦 財務阿姨替代系統

一個現代化的線上財務管理系統,專為中小企業和個人財務管理設計。

🌐 線上演示

立即體驗: https://tryittech.github.io/fafa-/

✨ 主要功能

📊 財務管理

📈 財務報表

🎯 績效管理

🔧 系統功能

🚀 快速開始

本地開發

  1. 克隆專案
    git clone https://github.com/tryittech/fafa-.git
    cd fafa-
    
  2. 安裝依賴
    # 後端依賴
    cd backend
    npm install
       
    # 前端依賴
    cd ../frontend
    npm install
    
  3. 啟動服務
    # 啟動後端 (端口 5001)
    cd backend
    npm start
       
    # 啟動前端 (端口 3000)
    cd ../frontend
    npm run dev
    
  4. 訪問應用
    • 前端: http://localhost:3000
    • 後端 API: http://localhost:5001

測試帳號

🛠 技術架構

前端

後端

部署

📁 專案結構

fafa-/
├── frontend/                 # 前端應用
│   ├── src/
│   │   ├── components/      # 共用組件
│   │   ├── pages/          # 頁面組件
│   │   ├── services/       # API 服務
│   │   ├── hooks/          # 自定義 Hooks
│   │   └── utils/          # 工具函數
│   └── public/             # 靜態資源
├── backend/                 # 後端 API
│   ├── src/
│   │   ├── routes/         # API 路由
│   │   ├── middleware/     # 中間件
│   │   ├── models/         # 數據模型
│   │   └── utils/          # 工具函數
│   └── database/           # 資料庫檔案
└── docs/                   # 文檔

🔧 開發指南

添加新功能

  1. frontend/src/pages/ 創建新頁面
  2. backend/src/routes/ 添加 API 路由
  3. 更新 frontend/src/App.jsx 添加路由
  4. 測試並提交代碼

數據庫操作

# 重置數據庫
rm backend/database/fafa.db

# 插入測試數據
cd backend
node seed-test-data.js

📊 API 文檔

主要端點

🤝 貢獻指南

  1. Fork 本專案
  2. 創建功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 開啟 Pull Request

📄 授權

本專案採用 MIT 授權條款 - 查看 LICENSE 檔案了解詳情。

📞 聯絡資訊

🙏 致謝

感謝所有為這個專案做出貢獻的開發者!


⭐ 如果這個專案對您有幫助,請給我們一個星標!