Skip to content

bhabgs/novaAdmin

Repository files navigation

Nova Admin v2

开箱即用的后台管理平台,基于 React + NestJS 微服务架构。

技术栈

前端

  • React 18 + TypeScript + Vite
  • shadcn/ui + Tailwind CSS
  • Redux Toolkit
  • React Router 6
  • i18next

后端

  • NestJS 10 微服务架构
  • TypeORM + PostgreSQL
  • JWT 认证
  • Swagger API 文档

项目结构

nova-admin/
├── apps/
│   ├── web/                # 前端应用
│   ├── gateway/            # API网关 (:3000)
│   ├── auth-service/       # 认证服务 (:3001)
│   ├── rbac-service/       # 权限管理服务 (:3002)
│   └── system-service/     # 系统管理服务 (:3003)
├── libs/
│   └── shared/             # 共享库
├── database/
│   └── seeds/              # 种子数据
└── docker/
    └── docker-compose.yml  # Docker配置

快速开始

1. 安装依赖

pnpm install

2. 启动基础服务

pnpm docker:up

3. 初始化数据库

# 方式1: 一键初始化(创建表结构 + 初始化数据,推荐)
pnpm db:init

# 方式2: 分步执行
# 2.1 创建表结构
pnpm db:schema
# 2.2 初始化数据
pnpm db:seed

# 方式3: 使用 docker exec
docker exec -i nova-postgres psql -U postgres -d nova_admin < database/migrations/schema.sql
docker exec -i nova-postgres psql -U postgres -d nova_admin < database/seeds/seed.sql

4. 启动开发服务

# 启动所有服务
pnpm dev

# 或单独启动
pnpm dev:gateway
pnpm dev:auth
pnpm dev:rbac
pnpm dev:system
pnpm dev:web

5. 访问应用

默认账号

  • 用户名: admin
  • 密码: 123456

功能模块

  • 用户管理
  • 角色管理
  • 部门管理
  • 菜单管理
  • 系统配置
  • 国际化管理
  • 操作日志

License

MIT

About

企业级通用后台管理前端框架(开源)。基于 React + TypeScript + Vite 构建,内置权限、国际化、主题配置、Tab 导航、Mock 数据等常用能力,适合作为企业管理系统的基础脚手架。

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages