包含仪表盘、客户、供应商、物料、入库、出库、工资、日记账、台账、项目、司机、车辆、目的地、报表和设置共 15 个模块
atlas-operations-console — Vite 后台模板
作者 nabehagillani
Atlas 是一个基于 React + Vite 的 ERP 风格运营控制台模板,包含仪表盘、CRUD 表格、进销存、应收应付台账、报表等模块,默认无种子数据,需自行接入后端。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
每个模块支持增删改查、搜索、筛选、排序、分页和 CSV 导出
物料库存由入库/出库记录实时推导,无需手动对账
应收应付台账基于出入库金额生成,支持记录付款和滚动余额
入库/出库提供按供应商或目的地的对账单视图,支持 CSV 导出、打印/PDF 和转为发票
仪表盘使用 Chart.js 展示库存变动、现金流、分类占比和应付排行
模板详细介绍
Atlas 是一个 ERP 风格的后台运营控制台模板,使用 React + Vite 构建。README 说明其包含侧边栏导航、带实时图表的仪表盘、完整的 CRUD 表格、发票、应收应付台账以及报表模块,各模块已相互连接,可接入真实后端。
模板默认不提供种子数据,所有模块初始为空,需要自行接入 API、数据库或 JSON 数据源。功能方面,每个模块支持增删改查、搜索、筛选、排序、分页和 CSV 导出;物料库存由入库/出库记录实时推导;下拉字段从已有数据中取值,并提供“+ 新增”入口;应收应付台账基于入库和出库金额生成,支持记录付款(账单号、描述、金额、日期、参考号)和滚动余额;入库/出库中可按供应商或目的地查看对账单,支持 CSV 导出、打印/PDF 以及带可编辑行项目的“转为发票”流程。仪表盘图表使用 Chart.js,覆盖库存变动、现金流、分类占比和应付排行。此外还有通知铃铛(低库存、车辆维修、司机休假、项目暂停)和个人资料菜单,以及明暗主题切换、可折叠侧边栏和移动端抽屉导航。
本地运行使用 npm install 和 npm run dev,默认地址为 http://localhost:5173。生产构建使用 npm run build,产物为 dist/ 下的静态站点,可部署到任意静态托管(Netlify、Vercel、GitHub Pages、S3 或 Apache/Nginx/cPanel)。路由使用 HashRouter,因此在域名根目录或子目录下均可正常工作,无需服务端重写规则。
接入后端时,README 建议将 useAppData.js 中的 useCollection 调用替换为真实 API 请求(fetch/axios),页面无需改动;库存推导逻辑应保留在后端以保持与出入库历史一致;useAppData.js 中的三个“workbook”台账账户(vendorA/vendorB/vendorC)是来自原始电子表格导入的遗留模式,可以移除并完全依赖由供应商和目的地列表驱动的应收应付台账。主题定制通过 src/styles/global.css 顶部的 CSS 自定义属性(颜色、圆角、阴影)完成,字体在 index.html 中通过 Google Fonts 加载(Sora、Inter、JetBrains Mono)。README 未提供具体依赖版本号、性能数据或生产环境验证说明。
适合你的项目吗?
适用场景
- 需要快速搭建 ERP 风格后台管理界面的前端项目
- 希望以模板为基础接入自有 API 或数据库的运营管理系统
- 需要进销存、应收应付台账和报表功能的业务场景
- 需要可部署到静态托管且支持子目录路径的后台应用
适合人群
- 需要 ERP 风格运营控制台起步模板的前端开发者
- 计划将现有电子表格流程迁移到 Web 界面的团队
- 需要可定制主题和模块化组件库的后台项目
- 使用 React + Vite 技术栈并希望自行接入后端的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
本地运行:npm install 后执行 npm run dev,默认打开 http://localhost:5173
- 2
生产构建:npm run build,产物在 dist/,可用 npm run preview 本地预览
- 3
构建产物为静态站点,可部署到 Netlify、Vercel、GitHub Pages、S3 或 Apache/Nginx/cPanel
- 4
路由使用 HashRouter,支持域名根目录或子目录部署,无需服务端重写规则
- 5
接入后端需替换 useAppData.js 中的 useCollection 调用为真实 API 请求,并保留库存推导逻辑
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/nabehagillani/atlas-operations-console/blob/main/LICENSEhttps://github.com/nabehagillani/atlas-operations-console/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-15。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Vite · React
- 网站类型
- 后台
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-22
- 截图检查日期
- 2026-10-15
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16
查看当时使用的来源资料
SHA-256: 7ae0c8583159b0d8d3a477764774824a3f2431e55cd755578554d840d645eb10
2026-10-15T13:18:40.648Z
来源文件 / 仓库# Atlas — Operations Console
A complete ERP-style operations dashboard template built with React + Vite.
Sidebar navigation, dashboards with live charts, full CRUD tables, invoicing,
payable/receivable ledgers, and reporting — all wired together and ready to
connect to a real backend.
This is a **template with no seed data** — every module starts empty so you
can plug in your own data source (an API, a database, or your own JSON) and
make it yours.
## Modules included
Dashboard · Customer · Vendor · Item · Stock In · Stock Out · Payroll ·
Day Book · Ledger (payable/receivable + workbook-style accounts) · Projects ·
Driver · Vehicle · Destination · Reports · Settings
## Features
- Full CRUD (add / edit / delete) on every module, with search, filters,
sorting, pagination and CSV export
- Item stock levels are **derived live** from Stock In / Stock Out records —
no manual stock reconciliation needed
- Dropdown ("combo") fields pull from your existing data instead of forcing
free-text entry, with a "+ Add new" fallback when you need something new
- A **Payable / Receivable ledger** built from Stock In and Stock Out amounts,
with a "record payment" flow (bill number, description, amount, date,
reference) and running balances
- A per-vendor / per-destination **statement view** inside Stock In / Stock
Out, with CSV export, print/PDF, and a **Convert to Invoice** flow with an
editable line-item builder
- Live dashboard charts (Chart.js): stock movement, cash flow, category mix,
top payables
- Functional notification bell (low stock, vehicles in maintenance, drivers
on leave, projects on hold) and profile menu
- Light/dark theme toggle, collapsible sidebar, mobile drawer navigation
## Run it locally
```bash
npm install
npm run dev
```
Then open the URL it prints — usually **http://localhost:5173**
## Build for production
```bash
npm run build
npm run preview # serve the production build locally to check it
```
The build output in `dist/` is a fully static site — deployable to any static
host (Netlify, Vercel, GitHub Pages, S3, or plain Apache/Nginx/cPanel
hosting). Routing uses `HashRouter`, so it works correctly at any deployment
path (domain root or a subfolder) without any server-side rewrite rules.
## Project structure
```
src/
main.jsx # app bootstrap (Router + StrictMode)
App.jsx # shell: sidebar + topbar + route table
styles/global.css # design system (tokens, layout, components)
data/data.json # empty data structure — replace with your own
hooks/
useAppData.js # central in-memory data store for every module
useToast.jsx # toast notification system
components/ # reusable building blocks
Icon.jsx, DataTable.jsx, Modal.jsx, FormFields.jsx, StatCard.jsx,
Toggle.jsx, ChartCanvas.jsx, Sidebar.jsx, Topbar.jsx, InvoiceBuilder.jsx
pages/ # one file per sidebar module
Dashboard.jsx, Customers.jsx, Vendors.jsx, Items.jsx,
StockIn.jsx, StockOut.jsx, Payroll.jsx, DayBook.jsx, Ledger.jsx,
Projects.jsx, Drivers.jsx, Vehicles.jsx, Destinations.jsx,
Reports.jsx, Settings.jsx
utils/
format.js, csv.js, options.js, partyLedger.js
```
## Connecting a real backend
Everything lives in React state, seeded from `src/data/data.json` via
`useAppData.js`. To connect a backend:
1. Replace the `useCollection` calls in `useAppData.js` with real API calls
(fetch/axios) — every page consuming that hook keeps working unchanged.
2. Keep the **Item** stock-derivation logic (or its equivalent) on your
backend so stock totals stay consistent with Stock In/Out history.
3. The three "workbook" ledger accounts (`vendorA` / `vendorB` / `vendorC` in
`useAppData.js`) are a legacy pattern from an original spreadsheet import —
feel free to remove them and rely purely on the Payable/Receivable ledger,
which is fully data-driven from your Vendor and Destination lists.
## Customizing the theme
Colors, radii, and shadows are defined as CSS custom properties at the top of
`src/styles/global.css` (`:root { ... }`) — change them there to re-skin the
whole app. Fonts are loaded via Google Fonts in `index.html` (Sora for
headings, Inter for body text, JetBrains Mono for tabular/code data).
## License
Use this template freely for personal or commercial projects.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

kiaalap
Free admin dashboard template focused on education, online course and school management. Build using Bootstrap…
Vite · 后台

react-vite-admin
This Starter utilizes React, Recoil, React Query, React Hooks, Typescript, Axios And Vite. 全新技术栈的后台管理系统
Vite · 后台

admin-antd-react
React + Ant Design Admin template
Vite · 后台

arco-admin-template
🔥基于 vite构建的react后台模版 使用: acro-design + react-router-dom v6 + mockjs + less,支持国际化,亮色暗色切换等
Vite · 后台

super-admin
React Admin template with multiple cached tabs 🔨... 管理后台多tab缓存标签页解决方案,正在建设中 🔨...
Vite · 后台

react-vite-tailwind-typescript-firebase-auth-template
Good starting point for your next application with React.JS, TypeScript, TailwindCSS, Firebase Auth and Vite.
Vite · 后台
