Skip to content

jingrongx/MeowMall

Repository files navigation

猫品商城

这是一个基于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"
}

API路由

// src/app/api/products/route.ts
export async function GET() {
  const products = await prisma.product.findMany();
  return NextResponse.json(products);
}

安装运行

  1. 环境要求:

    • Node.js 18+
    • npm 9+
    • SQLite
  2. 安装步骤:

# 克隆项目
git clone https://github.com/jingrongx/MeowMall.git

# 安装依赖
npm install

# 初始化数据库
npx prisma migrate dev --name init

# 启动开发服务器
npm run dev

关注我们

抖音ID:1036110286
账号名:星樞引路

许可说明

本程序仅供学习研究使用,请勿用于商业用途。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages