01MVP 标识01MVP

欢迎使用 Mono

基于 Next.js 的现代化全栈开发模板,开箱即用的 Monorepo 架构

🚀 什么是 Mono?

Mono 是一个生产级的 Next.js 全栈开发模板,采用 pnpm monorepo 架构,集成了现代 Web 开发所需的核心能力。

核心特性

  • ⚡️ Next.js 16 - 使用 Turbopack 的最新版本
  • 📦 Monorepo - pnpm workspace + Turbo 构建系统
  • 🔐 认证系统 - Better Auth,支持多种登录方式
  • 🗄️ 数据库 - Prisma ORM + PostgreSQL
  • 🎨 UI 组件 - Shadcn/ui + Tailwind CSS
  • 🌍 国际化 - next-intl 多语言支持
  • 🤖 AI 集成 - 开箱即用的 AI 能力
  • 类型安全 - TypeScript 严格模式
  • 📝 代码规范 - Biome 统一格式化和检查

适合谁使用?

  • 🏢 需要快速启动 SaaS 项目的团队
  • 👨‍💻 想要学习现代 Monorepo 架构的开发者
  • 🚀 追求开发效率和代码质量的创业者
  • 🎓 学习全栈开发的学生

📚 快速开始


🏗️ 技术架构

前端技术栈

技术说明
Next.js 16React 框架,支持 App Router
TypeScript类型安全的 JavaScript
Tailwind CSS实用优先的 CSS 框架
Shadcn/ui高质量 React 组件库

后端技术栈

技术说明
Prisma现代化 ORM
PostgreSQL关系型数据库
Better Auth认证解决方案
Hono.js轻量级 API 框架

开发工具

工具说明
pnpm快速的包管理器
TurboMonorepo 构建系统
Biome代码格式化和检查
PlaywrightE2E 测试框架

📖 核心指南

开发指南

功能模块

部署和测试

  • 测试 - 单元测试和 E2E 测试
  • 部署 - 生产环境部署指南

🎯 设计理念

包边界清晰

应用特定代码放在 apps/mono-web/src/lib/,可复用的领域逻辑放在 packages/ 中。

类型安全优先

全项目启用 TypeScript 严格模式,Prisma 自动生成类型和 Zod schema。

开发体验优化

  • 统一的代码格式化和检查
  • 快速的热更新和构建
  • 完善的类型提示

🤝 参与贡献

欢迎提交 Issue 和 Pull Request!

查看 编码规范 了解代码风格要求。


📞 获取帮助