
设计系统(Design System)创建
为了对整个应用系统进行重构,我首先搭建了一套完整的 组件库。为了更方便地可视化并测试这些组件,我选择使用 Storybook,这样可以在集成到应用之前,在独立环境中构建和验证每个组件。
鉴于项目包含大量界面元素,我采用了 原子设计(Atomic Design) 方法论,将组件库划分为 原子(atoms)、分子(molecules) 和 有机体(organisms) 等层级,使结构更清晰,扩展更高效。



管理员界面开发
我开发了一个可扩展的管理员界面,并部署在独立子域名上, 用于 高效管理用户、文章、 具有层级结构的分类法以及内容集合。 此管理后台还提供一个 完整且直观的仪表盘(Dashboard), 用于数据分析与性能监控,使所有运营信息一目了然。

集成 Tiptap 编辑器用于文章撰写
我集成了 Tiptap —— 一个现代、灵活且高度可定制的富文本编辑器, 让文章的编写与排版更加流畅。 借助其直观的界面,Tiptap 可以轻松插入富文本、图片、链接和代码块。
目标是为内容创作者提供一个既简单又强大的工具,以便生成高质量内容, 同时提升文章管理的一致性与灵活性。


技术架构与部署
项目采用__全栈 Monorepo 架构__,并通过
pnpm workspaces 进行管理,将后端、CMS 与设计系统统一整合在同一开发环境中。
这样不仅提高了协作效率,也显著提升了代码复用度和整体一致性。
部署流程由 Ansible 全面自动化 管理, 负责服务器环境配置、基于 Docker 的应用部署, 以及 PostgreSQL、Nginx 等服务的初始化(provisioning)。 这确保了所有环境都能实现快速、可靠且__完全可复现__的部署体验。
设计系统(Design System)创建
为了对整个应用系统进行重构,我首先搭建了一套完整的 组件库。为了更方便地可视化并测试这些组件,我选择使用 Storybook,这样可以在集成到应用之前,在独立环境中构建和验证每个组件。
鉴于项目包含大量界面元素,我采用了 原子设计(Atomic Design) 方法论,将组件库划分为 原子(atoms)、分子(molecules) 和 有机体(organisms) 等层级,使结构更清晰,扩展更高效。
管理员界面开发
我开发了一个可扩展的管理员界面,并部署在独立子域名上, 用于 高效管理用户、文章、 具有层级结构的分类法以及内容集合。 此管理后台还提供一个 完整且直观的仪表盘(Dashboard), 用于数据分析与性能监控,使所有运营信息一目了然。
集成 Tiptap 编辑器用于文章撰写
我集成了 Tiptap —— 一个现代、灵活且高度可定制的富文本编辑器, 让文章的编写与排版更加流畅。 借助其直观的界面,Tiptap 可以轻松插入富文本、图片、链接和代码块。
目标是为内容创作者提供一个既简单又强大的工具,以便生成高质量内容, 同时提升文章管理的一致性与灵活性。
技术架构与部署
项目采用全栈 Monorepo 架构,并通过
pnpm workspaces 进行管理,将后端、CMS 与设计系统统一整合在同一开发环境中。
这样不仅提高了协作效率,也显著提升了代码复用度和整体一致性。
部署流程由 Ansible 全面自动化 管理, 负责服务器环境配置、基于 Docker 的应用部署, 以及 PostgreSQL、Nginx 等服务的初始化(provisioning)。 这确保了所有环境都能实现快速、可靠且完全可复现的部署体验。