项目简介
本系统是一个基于 Next.js 16、Prisma、MongoDB 构建的全功能仓库库存管理平台,专为需要管理产品、订单、发票、仓库和用户权限的小微企业或团队设计。系统内置三种角色(管理员、供应商、客户),提供完整的库存管理闭环,包括入库、出库、调拨、盘点及低库存预警。同时集成了 Stripe 支付、Shippo 物流、Brevo 邮件等企业级服务,并可选配 AI 洞察模块。无论是直接部署为独立的库存管理工具,还是作为 SaaS 平台的基础进行二次开发,都能显著降低开发成本,快速上线。用户拿到源码后,只需配置数据库和 JWT 密钥即可运行核心功能,第三方服务可按需启用,灵活扩展。
核心功能
- 产品管理:支持 SKU、分类、供应商、多仓库库存、QR 码、状态标记(充足/低库存/缺货),并提供 CSV/Excel 导入导出。
- 订单与发票:创建包含多行项目的订单,支持仓库级拣货、税费/运费/折扣规则;自动生成发票,可发送 PDF 邮件,集成 Stripe 支付链接。
- 仓库管理:多仓库 CRUD,库存分配与调拨,按订单锁定库存,实时更新可用数量。
- 多角色权限:管理员拥有全部权限;供应商可管理自身产品、订单与收入;客户浏览目录、下单、支付、查看发票并提交工单。
- 商业洞察:仪表盘展示关键指标(销售额、订单趋势、低库存产品等),内置图表分析,可选 AI 智能分析(通过 OpenRouter)。
- 集成生态:支持 Stripe(支付)、Shippo(物流标签与追踪)、Brevo(邮件通知)、ImageKit(图片管理)、Upstash Redis(缓存)、Sentry(监控)等。
适用场景
- 小微企业/仓库:直接部署用于日常库存与订单管理,降低纸质记录误差,提升效率。
- 个人站长/小团队:快速获得一套企业级管理后台,可作为自有工具或为客户搭建。
- 全栈学习者:作为学习 Next.js 16、Prisma、MongoDB 的完整实战项目,代码规范且含丰富业务逻辑。
- SaaS 创业:基于该系统进行多租户改造,快速推出库存管理 SaaS 服务。
技术特点
- 采用 Next.js 16 App Router + React 19,TypeScript 5 全栈开发。
- 后端使用 Prisma ORM 操作 MongoDB,类型安全,查询灵活。
- 身份认证基于 JWT Cookie,支持 bcrypt 加密,可选 Google OAuth。
- 前端使用 Tailwind CSS + shadcn/ui 组件库,支持浅色/深色主题切换。
- 状态管理:服务端状态用 TanStack Query,客户端状态用 Zustand。
- 代码结构清晰,采用模块化路由与 API 设计,便于维护与扩展。






声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。