前言
自从2月份换了Mac 之后,相比于 Windows, MacOS 的 UI 非常 nice, 使用起来非常的丝滑,正好上半年也要找实习,就打算模仿一个 MacOS Desktop 作为我的一个个人项目,初步想法是通过 Next.js 13 + TurboPack 搭建一个 Desktop 的静态页面,随后为了增加项目的丰富性及互动性,使用 Nest.js 搭建了后端服务,完成了 TurboChat 即时聊天室,并且通过 TurboRepo 管理这两个 package。 整个项目 3 月初开始搭建,大概耗时1个月课余时间。
效果展示
TopBar 状态栏:
- Dark / Light 模式切换
- 全局右键增加 ContextMenu