这是一个基于Next.js开发的电商系统,主要功能包括:
- 商品分类展示
- 商品详情页
- 购物车功能
- 订单管理
- 用户中心
- 后台管理系统
- 前端:Next.js 14 + Tailwind CSS
- 后端:Next.js API Routes
- 数据库:Prisma + SQLite
- 部署:Vercel
- 其他:i18n国际化支持
- 使用Prisma ORM连接数据库
- 支持事务处理
- 自动生成类型安全的数据库操作
- 内置数据迁移功能
- 响应式布局
- 商品分类展示
- 商品详情页
- 购物车功能
- 订单流程
- 多语言支持
- 实时数据统计
- 订单管理
- 商品管理
- 用户管理
- 权限控制
// prisma/schema.prisma
datasource db {
provider = "sqlite"
url = "file:./dev.db"
}
generator client {
provider = "prisma-client-js"
}
// src/app/api/products/route.ts
export async function GET() {
const products = await prisma.product.findMany();
return NextResponse.json(products);
}
-
环境要求:
- Node.js 18+
- npm 9+
- SQLite
-
安装步骤:
# 克隆项目
git clone https://github.com/jingrongx/MeowMall.git
# 安装依赖
npm install
# 初始化数据库
npx prisma migrate dev --name init
# 启动开发服务器
npm run dev
抖音ID:1036110286
账号名:星樞引路
本程序仅供学习研究使用,请勿用于商业用途。