Horizon 把数据分析后台常见的仪表盘、表格、账户和认证界面整理成一套 Next.js 工程。源码使用 Next.js 15.1.4、React 19 RC 与 Tailwind CSS 3.3.3,适合从现成页面开始搭建 SaaS 控制台、运营看板或内部管理系统;需要注意的是,它提供的是前端组件和演示数据,并不包含账户鉴权、数据库、业务接口或完整的管理后端。
Horizon Next.js 数据分析管理后台主仪表盘,展示指标卡片、收入图表与侧边导航

六个功能路由怎样组成一个后台骨架

项目的主要页面围绕数据概览、列表管理、个人资料和登录入口展开,另有 RTL 布局用于从右至左的后台界面。根路径 / 与后台根路径 /admin 会跳转到 /admin/default,所以路由数量应按功能页面理解,不应把两个跳转入口重复算成独立业务模块。

功能路由 当前界面内容 接入业务时的重点
主仪表盘 收入、支出、销售、余额、任务、项目、趋势图和日历 替换统计数组,接入指标、待办和时间维度查询
NFT 市场 商品卡片、收藏信息、创作者排行和历史记录 可改造成商品、内容或数字资产列表
数据表 开发进度、勾选、字段和复杂状态等表格 补充查询、筛选、分页、排序和编辑接口
个人资料 封面、头像、简介、项目和存储信息 连接用户资料读取、上传和保存流程
登录 邮箱、密码、记住登录和第三方登录外观 接入认证、会话、错误提示和回调处理
RTL 后台 从右至左排版的仪表盘和导航示例 适配 RTL 语言项目的布局与组件方向

这些页面共享侧边栏、顶部导航和卡片样式,改造时可以先确定后台的信息架构,再批量替换品牌色、字体、头像和图表数据。NFT 市场、RTL 页面等示例不一定属于目标项目,保留前应先判断它们是否对应真实业务。

仪表盘、图表和数据表提供哪些前端交互

主仪表盘使用六组指标卡片组合折线图、柱状图、饼图、日流量、任务清单和月历。图表部分基于 ApexCharts 与 React ApexCharts,日历使用 React Calendar;页面里的金额、日期、人物和统计数字都是演示数据,不能直接当作业务指标。

  • 图表:可以替换数据源和时间范围,但正式使用还要处理加载、空结果、请求失败和单位格式化。
  • 数据表:TanStack React Table 已用于多个表格,部分表头具备排序和勾选状态;查询、分页、批量操作和保存仍需连接后端。
  • 主题:明暗主题通过页面的 dark 类切换,当前结构没有证明会持久化用户选择,刷新后保持效果需要另行接入本地存储或用户设置。
  • 导航:侧边栏在小屏幕下可以展开或收起,但菜单显示不等于权限控制,接口仍需在服务端校验角色和资源权限。

Next.js App Router 与 Tailwind 负责工程和响应式布局

页面位于 src/app,按后台、认证和 RTL 目录组织,说明项目采用 Next.js App Router。Tailwind 使用 class 模式的暗色主题,并通过 md、lg、xl 等断点调整卡片列数、导航宽度和内容区域;桌面端可展示多列数据卡片,小屏幕则会收缩为单列或双列并调整侧栏。

next.config.js 支持通过 NEXT_PUBLIC_BASE_PATH 同时设置 basePath 与 assetPrefix,适合部署到子目录的场景。图片优化配置为 unoptimized,更接近静态托管方式;部署时仍应检查资源路径、客户端导航和直接刷新二级路由的行为。项目还包含 Framer Motion、Chakra UI 的部分交互工具、Tailwind RTL 插件和本地 DM Sans 字体,扩展时应先确认这些依赖是否真的被当前页面使用。

RTL 页面提供排版方向,不能代替本地化工作

RTL Admin 的价值主要在于展示从右至左的导航、内容排列和后台布局方向,适合把它作为阿拉伯语等 RTL 项目的界面起点。但布局方向与翻译不是一回事,正式使用时仍需准备对应语言文本、日期和数字格式、表单校验提示,并逐个检查图标、弹窗、表格操作列和阅读顺序。

登录、搜索和业务数据仍需自行接入

登录页展示邮箱、密码、记住登录和第三方登录入口,但当前源码没有可用的表单提交、接口请求或认证回调。顶部搜索框也只是输入外观,没有绑定筛选或站内检索逻辑;通知、用户菜单、部分下载按钮和链接同样属于界面演示。

将它用于实际后台时,应建立完整的数据链路:为登录和用户资料接入认证服务,为图表和表格接入查询接口,为搜索增加防抖、筛选和空结果状态,并为请求失败、无权限、会话过期和重复提交提供明确反馈。仅在前端隐藏菜单不能构成安全边界,服务端路由与 API 仍需独立执行权限校验。

从源码改造成业务后台的顺序建议

  1. 进入项目目录执行 npm install,使用 npm run dev 启动开发环境,先确认当前路由和依赖能够正常工作。
  2. 按照真实产品的信息架构删除 NFT、RTL 或其他不使用的页面,重新整理侧边栏与根路径跳转。
  3. 统一替换 Logo、品牌色、字体、头像、插图和演示文案,避免测试数字进入正式看板。
  4. 把仪表盘数组、图表数据、表格数据和用户资料替换为接口返回值,补齐加载、空数据、错误和分页状态。
  5. 为登录、会话、用户角色和资源权限接入服务端认证,不把前端按钮或菜单状态当作权限判断。
  6. 部署到子目录时设置 NEXT_PUBLIC_BASE_PATH,完成 npm run build 后检查资源路径、路由刷新和移动端布局。

源码采用 MIT License,二次分发或交付时应保留许可文本和版权声明。本文依据项目源码、配置文件与许可证说明其页面和工程边界,没有把静态演示数据、登录外观或主题切换误写成已完成的生产功能。

发表回复

后才能评论

1.支付赞助成功后请勿关闭窗口、请勿进行其他操作,等待系统自动确认跳转页面,下载按钮与相关信息会自动显示。
2.游客操作请使用 Chrome 、Edge 或 FireFox浏览器 ,以免支付刷新失败(浏览器缓存7天有效)。
3.如支付成功后刷新无法显示下载按钮、链接失效等问题可在 【公告留言】 页面留言或在线客服咨询 处理或参考下载说明文档

1、BT种子文件你可以使用 qBittorrent 、迅雷 等具有BT种子下载功能的软件加载种子文件后进行下载
2、百度网盘的下载如果你没有SVIP可以尝试一些网盘直链下载辅助工具进行下载(但并不推荐)。
3、OneDrive链接只针对完全无法使用百度网盘的用户,部分地区网络是打不开OneDrive链接的。

1、对于压缩文件形式的资源,一般是以7z、zip、tar、rar后缀结尾的文件;您需要通过Bandizip 、 7-zip 这样的解压软件来进行解压操作。
2、小白视频教程,这里只是随便搜了一个举例,看不懂没学会,请多看几个同类型的推荐视频学习。
3、最基础的解压操作如下图:bandzip--鼠标右键压缩文件选择【解压到当前文件夹】,7zip--鼠标右键压缩文件选择7zip,再选择【提取到当前位置】。

基础解压操作

1、如果你下载的文件是 PDF 文件(或 jpg),说明该文件已经被修改了文件后缀名,你需要改为 .7z 格式
2、如果你已经显示文件扩展后缀名,如:game-steam.pdf,则修改文件名为:game-steam.7z,然后再进行解压即可,如下图:

修改文件扩展名

3、如果你无法显示文件扩展后缀名,请在文件夹选项中点击【查看】->【显示】->【文件扩展名】
4、不同系统版本【显示文件扩展名】的设置选项在不同位置,小白用户可参考教学视频:Windows文件扩展名修改-视频教程

1、你下载的可能是多个分卷压缩包,而你不了解分卷压缩包的解压方式,请网络搜索“如何解压分卷压缩包”学习了解基础知识。
2、关于压缩包和解压的基础知识,特别是分卷压缩包的解压方法,可以去B站找相关视频看。
3、分卷压缩包解压教程,这里只是随便搜了一个举例,看不懂没学会,请多看几个同类型的推荐视频学习。

本站所发布资源及素材仅限用于学习和研究测试使用,除特别标注“可商用”字样提示外,其他所有都不得用于商业。

如果您已经成功付款但是网站没有弹出成功提示,请发送邮件或到 【公告留言】 提交处理。例如:几点几分订单没有显示下载按钮。

1.本站仅保证资源的正常下载和测试使用,收费仅用于赞助网站维护运营,不包含任何相关技术咨询服务,请知悉谅解,感谢您的支持。
2.本站所发布资源为非实物商品,不接受退款,请考虑好再进行支付赞助获取。