Skip to content

schwannden/chabod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

歡迎來到 Chabod - 教會管理系統 SaaS 平台

English | 繁體中文

chabod-banner

專案資訊

專案網址: https://chabod.fruitful-tools.com

加入討論: https://discord.gg/hnQrfUvFk3

Demo 帳號:

關於 Chabod

Chabod 是一個開源、多租戶(multi-tenant)的教會管理系統。每間教會都可以註冊自己的子站、管理自己的會員與資料。

我們的目標不是一次就做完所有功能,而是:

🌱 先提供一個穩定、可擴展的平台,讓有興趣的人可以聚在一起,一起為教會打造實用工具。

核心功能

  • 多租戶架構,各教會資料完全隔離
  • 會員與小組管理
  • 活動排程與管理
  • 資源分享與組織
  • 角色權限控制
  • 多語言支援(中文/英文)

Chabod 的理念與精神

Chabod 的誕生,從這樣的思考開始:

🤔 我們面臨的挑戰

1. 教會需求持續變化

  • 行事曆、活動報名、服事表、詩歌管理、資產清冊、財務報帳……
  • 如何讓新的功能可以建構在既有的基礎之上?
  • 如何讓產品生命週期可以延續、擴大?

2. 缺乏永續的開放貢獻模式

  • 很多教會內其實都有開發者,前端、後端、全端人才都有
  • 教會有不同的人才,如何降低大家的貢獻成本?

3. 新功能開發效率低落

  • 每個小工具自己一個站、自己一個架構,最終變成維護困難、使用門檻高、也難以串聯資料
  • 如何避免所有事情從頭到尾重來一遍(流量、使用者、權限、維運部署...)

🔧 技術選型的核心精神

為了回應上面的問題,我們採用以下核心原則:

  • 雲端 SaaS 架構:雲端架構,方便快速部署,快速更版,快速取得使用者回饋
  • 多租戶 CMS:每間教會有獨立的管理空間,先吸引流量,並且完成所有的共同架構。新功能的建立只需要專注在功能本身,不需要重新造輪子
  • 自助服務:不用人工審核,註冊後即可開始使用,降低教會導入成本
  • 開源架構:開源架構,自動部署,CICD,歡迎所有人貢獻功能與模組

🎯 為什麼從 CMS 開始?

因為幾乎所有教會相關的應用,最終都需要用到 CMS 能力:

  • 權限與會員管理:基礎的身份認證與授權系統
  • 內容模組化:可公開/內部使用的內容管理
  • 擴充設定能力:模組化的功能擴展與客製化設定

我們希望 Chabod 能成為未來功能開發的「共用地基」,讓開發者只要專注在功能實作,就能快速驗證想法,也讓更多教會受惠。

🔄 一起降低開發門檻,縮短軟體生命週期

有了共通的平台,就能:

  • 減少重複開發:不用每次都「從零開始」
  • 加速迭代週期:快速實驗、部署與回饋迴路(feedback loop)
  • 建立社群生態:累積社群知識與共享工具庫

技術架構

前端技術

  • React 19 + TypeScript
  • Vite 建置工具
  • Tailwind CSS 樣式框架
  • shadcn/ui UI 元件庫
  • React Hook Form + Zod 表單驗證
  • React i18next 國際化(中文/英文)
  • React Query 資料擷取

後端技術

  • Supabase(PostgreSQL + 認證 + 儲存)
  • 行級安全性(RLS)政策
  • 即時訂閱功能

測試與開發

  • Jest 單元/整合測試
  • 完整的 RLS 政策測試
  • ESLint + Prettier 程式碼品質
  • Husky Git 鉤子
  • 規範化提交訊息
  • Volta Node.js 版本管理

如何參與貢獻?

歡迎查看我們的 貢獻指南

🎯 加入我們的願景

這是一個平台型嘗試,但也是一個邀請。

歡迎你來用、來測試、來提功能、來寫 code,一起為教會打造真正需要的數位工具。

相關連結


讓我們一起為教會數位化貢獻心力,建立一個更好的服務平台! 🙏

About

(alpha) 專為現代教會設計的全方位管理平台,傳承數位資產,簡化行政工作。

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •