NovaStack Logo
全新升级 · 现代化全栈解决方案

构建下一代 Web 应用

NovaStack 为您提供完整的开发解决方案,从项目脚手架到生产部署,让开发变得简单高效

版本 1.0

核心特性

开箱即用的现代化功能,助您快速构建专业应用

极速开发

内置最佳实践和开发工具,大幅提升开发效率,让您专注于业务逻辑

🔒

安全可靠

完善的认证授权机制,API 路由保护,确保您的数据安全无忧

🎨

美观易用

现代化的 UI 设计,响应式布局,为用户提供出色的使用体验

🌐

国际化

内置 i18n 支持,轻松实现多语言应用,面向全球用户

📊

管理后台

功能完善的管理界面,用户管理、内容管理一应俱全

🔌

高度可扩展

模块化架构,轻松集成第三方服务,满足各种定制需求

快速开始

只需几个简单步骤,即可创建你的全栈应用

安装步骤

1
克隆项目
git clone https://gitee.com/shuai_dd/nova-stack/tree/v1.0/
2
安装依赖
cd novastack && npm install
3
配置数据库
cp .env.example .env
4
运行开发服务器
npm run dev

API 示例

// server/api/users/index.ts
export default defineEventHandler(async (event) => {
  // 获取数据库实例
  const db = useDatabase()

  // 查询用户列表
  const users = await db.user.findMany({
    select: {
      id: true,
      name: true,
      email: true,
    },
  })

  return { users }
})

项目结构

清晰的目录结构,便于团队协作和项目维护

📦 nova-stack/
├── 📁 pages/# 页面路由
├── index.vue
└── users/
├── 📁 server/# 服务端代码
├── api/
└── middleware/
├── 📁 components/# 可复用组件
├── 📁 composables/# 组合式函数
├── 📁 prisma/# 数据库模型
├── 📁 assets/# 静态资源
├── 📄 nuxt.config.ts
└── 📄 package.json