配置驱动:webshots.config.json 管理品牌名、Logo 与强调色,src/config/dashboard.ts 管理侧边栏与示例数据
template-web-dashboard — Next.js 后台模板
作者 belikely-united
BeLikely Dashboard 是一个配置驱动的 Next.js 后台管理模板,内置示例数据可先预览界面,接入 Firebase 后启用邮箱/Google 登录与 Firestore 数据。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
未配置 Firebase 时以预览模式运行,直接展示示例数据,便于先看界面
接入 Firebase 后启用邮箱/密码与 Google 登录,数据读取走 Firestore 并回退到示例数据
包含侧边栏、顶栏、StatCard、OverviewChart、ThemeToggle 等 shadcn/ui 风格组件与明暗主题
提供 firestore.rules 与可选的 seed.mjs 脚本,可将示例数据写入 Firestore
部署目标为 Firebase App Hosting,apphosting.yaml 保存运行时配置与环境变量
模板详细介绍
该模板面向后台与 SaaS 数据界面,采用 Next.js App Router、TypeScript、Tailwind CSS 与 shadcn/ui 构建,提供侧边栏、顶栏、KPI 卡片、概览图表、活动列表以及明暗主题切换等界面元素。
模板以配置驱动:webshots.config.json 控制品牌名称、Logo 与强调色,src/config/dashboard.ts 定义侧边栏条目和示例数据,public/logo.svg 可替换为自有 Logo。未填写 Firebase 配置时,仪表盘以预览模式运行,展示示例数据且无需登录;填入 Firebase Web 配置后,访问需在 /login 登录,认证支持邮箱/密码与 Google,数据读取走 Firestore,并在无数据时回退到示例数据。
仓库附带 firestore.rules 与可选的 scripts/seed.mjs 种子脚本,可将示例数据写入 Firestore。部署目标为 Firebase App Hosting,apphosting.yaml 保存运行时配置与 NEXT_PUBLIC_FIREBASE_* 环境变量;README 说明 App Hosting 需要 Blaze(按量付费)方案。模板采用 MIT 许可,代码可免费使用、修改、商用与分发,但 Firebase 等外部服务、演示图片与字体图标等第三方素材需另行核对许可与费用。
适合你的项目吗?
适用场景
- 需要快速搭建 SaaS 后台或内部工具的数据概览界面
- 希望先以示例数据预览后台 UI,再决定是否接入 Firebase
- 使用 Firebase Auth 与 Firestore 作为认证和数据存储的后台项目
- 需要可替换品牌名称、Logo 与强调色的后台模板
适合人群
- 使用 Next.js 与 TypeScript 的后台管理项目
- 需要 Firebase 认证与 Firestore 数据层的 SaaS 或内部工具
- 希望以配置方式调整品牌与侧边栏结构的团队
- 接受 Firebase App Hosting 部署方式的项目
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
执行 pnpm install,复制 .env.example 为 .env.local 并填入 Firebase Web 配置,然后 pnpm dev 启动
- 2
未填 Firebase 配置时仪表盘为预览模式;填入后需在 /login 登录
- 3
Firebase 项目需启用 Email/Password 与 Google 认证,并创建 Firestore 数据库,规则见 firestore.rules
- 4
可选:使用 SEED_EMAIL 与 SEED_PASSWORD 运行 node --env-file=.env.local scripts/seed.mjs 写入示例数据
- 5
部署到 Firebase App Hosting 需 Blaze 按量付费方案,并在 apphosting.yaml 中配置环境变量
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- README 提及 Firebase 集成;启用相关动态功能前需自行配置,并核对 Firebase 的额度与收费。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 使用 Firebase App Hosting 部署需要 Firebase 项目的 Blaze(按量付费)方案,会产生外部服务费用。
- 部署到 Firebase App Hosting 必须使用 Blaze 按量付费方案,属于外部付费服务要求。
- 启用真实登录与数据功能需要自行提供 Firebase Web 配置,即依赖外部 Firebase 服务与账号。
- 未配置 Firebase 时仅能以预览模式查看示例数据;配置后必须登录才能访问仪表盘。
- 使用认证功能需在 Firebase 项目中手动启用 Email/Password 与 Google 登录方式。
- 数据功能依赖自行创建 Firestore 数据库,属于外部服务配置要求。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
Create a Firebase project (Blaze plan — App Hosting requires it).
README 原文
App Hosting needs the **Blaze (pay-as-you-go)** plan.
README 原文
Add your Firebase web config to turn on real login + data.
README 原文
Without Firebase config, the dashboard shows in **preview mode** (sample data, no login). With config, you must sign in at `/login`.
README 原文
**Authentication** → enable **Email/Password** and **Google**.
README 原文
https://github.com/belikely-united/template-web-dashboard/blob/main/LICENSEhttps://github.com/belikely-united/template-web-dashboard/blob/main/README.md**Firestore** → create a database. Rules ship in `firestore.rules`.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-05。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Next.js · React
- 网站类型
- 后台 · SaaS
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-05
- 截图检查日期
- 2026-10-05
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-06
查看当时使用的来源资料
SHA-256: d818be8336309a40e4e72b5ba5b84d959b2f844fe956b7d2eefdc1693cad1b9c
2026-10-05T15:51:48.728Z
来源文件 / 仓库# BeLikely Dashboard A clean, **config-driven** admin dashboard starter. - **Next.js 15 (App Router) + TypeScript + Tailwind CSS v4 + shadcn/ui** - **Firebase Auth** (email/password + Google) and **Firestore** for data - Light/dark theme - Deploys on **Firebase App Hosting** (server-rendered) It works out of the box with **sample data**, so you can see the UI before any Firebase setup. Add your Firebase web config to turn on real login + data. --- ## Quick start ```bash pnpm install cp .env.example .env.local # fill in your Firebase web config pnpm dev # http://localhost:3000 ``` Without Firebase config, the dashboard shows in **preview mode** (sample data, no login). With config, you must sign in at `/login`. ## Make it your own 1. **`webshots.config.json`** — brand name, logo and **accent colour**. [WebShots](https://webshots.design) writes this file when you start a project from a blueprint; edit it by hand any time. 2. **`src/config/dashboard.ts`** — sidebar items and the sample data. 3. Replace **`public/logo.svg`** with your logo. 3. Add your **Firebase web config** to `.env.local` (and to `apphosting.yaml` for deploy). ## Firebase setup (one time per project) 1. Create a Firebase project (Blaze plan — App Hosting requires it). 2. **Authentication** → enable **Email/Password** and **Google**. 3. **Firestore** → create a database. Rules ship in `firestore.rules`. 4. Copy the **web app config** into `.env.local` / `apphosting.yaml`. ### (Optional) seed sample data into Firestore ```bash [email protected] SEED_PASSWORD=... \ node --env-file=.env.local scripts/seed.mjs ``` ## Build ```bash pnpm build ``` ## Deploy (Firebase App Hosting) ```bash firebase use <your-project-id> firebase apphosting:backends:create # first time firebase deploy ``` `apphosting.yaml` holds the runtime config + the `NEXT_PUBLIC_FIREBASE_*` env vars. App Hosting needs the **Blaze (pay-as-you-go)** plan. --- ## Structure ``` webshots.config.json # ← brand: name, logo, accent colour webshots.json # what this template builds, for WebShots and AI agents src/ config/dashboard.ts # ← sidebar and sample data lib/ firebase.ts # Firebase init (web config from env) auth.tsx # auth context (email + Google) data.ts # Firestore reads (fall back to sample data) app/ layout.tsx # root layout + theme login/page.tsx # sign in (dash)/layout.tsx # protected shell (sidebar/topbar) (dash)/page.tsx # Overview (KPIs, chart, activity) globals.css # shadcn theme tokens (light/dark) components/ ui/ # shadcn-style primitives Sidebar / Topbar / StatCard / OverviewChart / ThemeToggle public/ logo.svg # ← replace with your logo scripts/ seed.mjs # optional Firestore seeder ``` ## For AI agents `webshots.json` says which parts of WebShots' SaaS Dashboard and Internal Tool blueprints this template already builds. When WebShots starts a project, it also writes `BLUEPRINT.md`: the picked parts still to build. --- MIT licensed. Built by [BeLikely](https://belikely.com).
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

Next.js SaaS Starter
Next.js SaaS Starter 是 Next.js 官方维护的 SaaS 起点模板,定位介于学习资源和可直接部署的脚手架之间。
Next.js · SaaS

SaaS-Boilerplate
🚀🎉📚 SaaS Boilerplate built with Next.js + Tailwind CSS + Shadcn UI + TypeScript. ⚡️ Full-stack React applic…
Next.js · SaaS

next-shadcn-dashboard-starter
Free, open source, AI-friendly admin dashboard template built with Next.js 16, shadcn/ui, Tailwind CSS, and Ty…
Next.js · 后台

create-t3-turbo
create-t3-turbo 是一个面向全栈 TypeScript 的 monorepo 起点,由 T3 OSS 维护,在 Vercel 模板目录中收录。
Next.js · 启动器

saas-starter-kit
🔥 Enterprise SaaS Starter Kit - Kickstart your enterprise app development with the Next.js SaaS boilerplate �…
Next.js · SaaS

Studio Admin · Radix UI
Modern Admin Dashboard Template built with Shadcn UI and Next.js 16
Next.js · 后台
