打造属于你自己的 Mac(Next.js+Nest.js TS全栈项目)

本文介绍了使用Next.js 13、Nest.js、RSC和TurboPack等技术构建Mac风格桌面应用的全过程,包括Dark/Light模式切换、全局右键菜单、Terminal模拟、即时通讯等功能。项目采用TypeScript全栈开发,利用RSC优化性能,并通过TurboRepo管理多package。文章还讨论了项目优化和Lighthouse性能指标。
摘要由CSDN通过智能技术生成

image.png

前言

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

效果展示

  • Github地址 : 源码 (👏🏻欢迎 star ⭐⭐⭐)
  • 在线体验: TurboMac

TopBar 状态栏:

  • Dark / Light 模式切换
  • 全局右键增加 ContextMenu

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值