Open Source · MIT License · v2.1.0

Gia Phả Điện Tử

Gìn giữ tinh hoa — Tiếp bước cha ông

Tính năng nổi bật

Giải pháp toàn diện cho quản lý gia phả — từ cây phả hệ đến lễ nghi truyền thống.

Cây gia phả tương tác

10+ đời hiển thị, zoom, pan, lọc theo gốc. SVG rendering với layout engine tự phát triển.

Lịch âm dương & ngày giỗ

Tự động chuyển đổi âm-dương, nhắc giỗ chạp hàng năm theo lịch truyền thống.

Quản lý chi / nhánh

Phân chia chi-nhánh rõ ràng, tính đời tự động, ghi nhận quan hệ cha-mẹ-con-vợ chồng.

Vinh danh & quỹ khuyến học

Ghi nhận thành tích, quản lý quỹ khuyến học với tài khoản minh bạch.

Hương ước gia tộc

Lưu trữ và hiển thị hương ước, quy định dòng họ dạng bài viết có phiên bản.

Cầu đường — phân công lễ hội

Thuật toán DFS tự động xoay vòng phân công cúng lễ công bằng giữa các gia đình.

Quan hệ gia đình đầy đủ

Cha mẹ, anh chị em, vợ/chồng, con cái — thêm/xóa trực tiếp từ trang cá nhân.

Bảo mật & phân quyền 4 cấp

Row Level Security trên Supabase: admin, editor, viewer, guest — bảo vệ dữ liệu cá nhân.

Giao diện ứng dụng

Thiết kế hiện đại, hỗ trợ tiếng Việt, tương thích di động.

Cây gia phả tương tác
Cây gia phả
Quản lý thành viên
Danh sách thành viên
Trang quản trị
Trang quản trị
Giao diện di động
Di động

Hướng dẫn sử dụng

Tổng quan các chức năng chính và cách sử dụng ứng dụng.

Thanh điều hướng

Trang chủ

Tổng quan, thống kê

Cây phả hệ

Sơ đồ cây gia phả

Thành viên

Quản lý thành viên

Thư mục

Danh bạ liên lạc

Sự kiện

Ngày giỗ, lễ tết

Vinh danh

Thành tích con cháu

Quỹ khuyến học

Thu chi, học bổng

Hương ước

Gia huấn, quy ước

Cầu đương

Phân công cúng lễ

Gia phả sách

Xuất dạng sách

Quản trị

Cài đặt hệ thống

Thêm thành viên
  1. 1Nhấn "Thêm thành viên" ở trang Thành viên
  2. 2Điền họ tên, giới tính, đời, năm sinh
  3. 3Chọn Cha/Mẹ để tự động tạo quan hệ
  4. 4Nhấn Lưu — thành viên xuất hiện trên cây
Xem cây gia phả
  1. 1Vào Cây phả hệ từ thanh điều hướng
  2. 2Cuộn chuột để thu phóng, kéo để di chuyển
  3. 3Click vào thành viên để xem chi tiết
  4. 4Chọn "Xem cây từ đây" để lọc theo nhánh
Quản lý sự kiện & ngày giỗ
  1. 1Ngày giỗ tự động tính từ ngày mất âm lịch
  2. 2Thêm sự kiện: Giỗ, Lễ/Tết, hoặc Khác
  3. 3Chọn ngày âm lịch và người liên quan
  4. 4Bật "Lặp lại hàng năm" cho ngày giỗ
Sao lưu dữ liệu (Desktop)
  1. 1Dữ liệu lưu tại ~/AncestorTree/
  2. 2Copy thư mục ra USB hoặc Google Drive
  3. 3Khôi phục: copy ngược về ~/AncestorTree/
  4. 4Nên sao lưu ít nhất 1 lần/tháng

Mẹo sử dụng

#1

Bắt đầu từ thủy tổ — nhập thông tin từ đời cao nhất trở xuống

#2

Chọn Cha/Mẹ ngay khi tạo thành viên để cây tự động cập nhật

#3

Ghi ngày mất âm lịch — giúp tính ngày giỗ chính xác

#4

Sao lưu thường xuyên — dữ liệu gia phả là tài sản vô giá

#5

Dùng tìm kiếm khi gia phả lớn (>50 người) — nhanh hơn cuộn trang

Tải về Desktop

Sử dụng offline — không cần internet, dữ liệu lưu trên máy tính cá nhân.

Windows
v2.1.0

Windows 10 trở lên · .exe installer

Tải AncestorTree.exe
macOS
v2.1.0

macOS 12+ · Intel & Apple Silicon

Ứng dụng chưa được ký code (unsigned). macOS: System Settings → Privacy & Security → Allow. Windows: SmartScreen → More info → Run anyway. Tất cả phiên bản.

Câu hỏi thường gặp

Giải đáp các thắc mắc phổ biến.

Desktop vs Web

DesktopWeb
Dữ liệuLưu trên máy (SQLite)Cloud (Supabase)
InternetKhông cầnCần kết nối
Người dùng1 người (admin)Nhiều người, phân quyền
Cài đặtTải file, click càiCần Node.js, Docker
Chức năngGiống nhau 100%Giống nhau 100%

Dữ liệu có mất khi cập nhật ứng dụng không?

Không. Dữ liệu được lưu riêng trong thư mục ~/AncestorTree/, không bị ảnh hưởng khi cập nhật.

Có thể chuyển dữ liệu từ Desktop sang Web không?

Có. Sử dụng tính năng Export/Import (sẽ có trong phiên bản tương lai).

Ứng dụng hỗ trợ bao nhiêu thành viên?

Không giới hạn cứng. Đã test tốt với 500+ thành viên, 10+ đời.

Ai có quyền chỉnh sửa dữ liệu?

Bản Web: Admin toàn quyền, Editor thêm/sửa/xóa, Viewer chỉ xem, Guest xem công khai. Bản Desktop: bạn tự động là Admin.

Cộng đồng

Góp ý, báo lỗi, hoặc đề xuất tính năng mới.

Báo lỗi

Phát hiện lỗi? Tạo issue trên GitHub.

Báo lỗi

Đề xuất tính năng

Ý tưởng mới? Hãy chia sẻ với chúng tôi.

Đề xuất

Thảo luận & hỗ trợ

Đặt câu hỏi, thảo luận với cộng đồng.

Thảo luận

Dành cho lập trình viên

Mã nguồn mở MIT — fork, tùy chỉnh và deploy cho dòng họ của bạn trong 30 phút.

Next.js 16React 19TypeScriptTailwind CSS 4Supabase (PostgreSQL)shadcn/uiElectronsql.js (SQLite WASM)
Xem mã nguồn trên GitHub