Skip to content
个人作品推荐
栾媛爱动物
播放动物叫声趣味微信小程序
栾媛爱动物微信小程序
微信扫码体验

项目介绍

编辑日期:2026-03-13
GitHub 仓库 当前版本为准。

关于 LyGenealogy

LyGenealogy(屈氏宗谱)是基于 Node.js 技术栈的开源族谱数字化平台,包含公共前端(Nuxt 3,H5 移动端适配)、管理后台(Vue 3 + Element Plus)和 REST API(Express + TypeScript),采用 pnpm Monorepo 管理多包。

项目背景

传统纸质族谱在保存、检索与共享方面存在明显局限。LyGenealogy 将族谱数字化,提供族谱管理、世系展示、亲属查询与文化展示,方便宗亲寻根问祖与姓氏文化传承。

项目目标

  • 数字化存档:族谱数据持久化存储(SQLite),支持多族谱、多地区
  • 智能检索:成员搜索、字辈查询、亲缘关系递归展示
  • 世系可视化:树形世系与关系展示
  • 多端与 SEO:公共前端支持 SSR/SSG/ISR、PWA,移动端友好
  • 文化传承:百科、新闻、姓氏文化等内容的统一展示与管理

功能概览

公共前端(无需登录)

  • 门户首页、族谱库列表与族谱详情(谱籍、字辈摘要)
  • 字辈查询、姓氏文化、百科与新闻动态
  • 成员搜索与亲缘关系查询(脱敏策略以实际为准)

管理后台(需登录)

  • 族谱 / 成员 / 字辈等数据的新增与编辑
  • 世系树、成员列表等管理能力

技术特点

  • 前后端分离:REST API + Nuxt 公共前端 + Vue Admin SPA
  • Monorepopackages/serverpackages/webpackages/admin 统一仓库、统一构建与部署

适用场景

  • 各姓氏宗族的族谱数字化与长期维护
  • 宗亲寻根、亲属关系查询
  • 姓氏文化整理与对外展示

开源协议

采用 Apache License 2.0。系统支持多姓氏扩展,可配置或扩展其他姓氏的展示与数据。