Skip to content

About

外贸网站

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

外贸独立站项目

基于现代技术栈构建的完整外贸独立站解决方案。

🏗️ 技术架构

前端 (Frontend)

  • 框架: Next.js 14 (React 18)
  • UI: TailwindCSS + shadcn/ui
  • 国际化: next-i18next
  • 状态管理: Zustand
  • 表单: React Hook Form + Zod

后端 (Backend)

  • 框架: Node.js + NestJS
  • 数据库: MySQL
  • ORM: Prisma
  • 认证: JWT + Passport
  • 文件存储: 阿里云 OSS

部署 (Deployment)

  • 前端: Vercel / Cloudflare Pages
  • 后端: Render / 阿里云
  • 数据库: MySQL (云数据库)
  • CDN: Cloudflare

🚀 快速开始

1. 安装依赖

npm run install:all

2. 配置环境变量

# 复制环境变量文件
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env.local

3. 配置数据库

# 生成 Prisma 客户端
npm run db:generate

# 推送数据库结构
npm run db:push

# 打开数据库管理界面
npm run db:studio

4. 启动开发服务器

npm run dev

这将同时启动:

📁 项目结构

foreignTrade/
├── frontend/              # Next.js 前端项目
│   ├── src/
│   │   ├── app/          # App Router
│   │   ├── components/   # 组件
│   │   ├── lib/         # 工具函数
│   │   └── types/       # TypeScript 类型
├── backend/              # NestJS 后端服务
│   ├── src/
│   │   ├── modules/     # 功能模块
│   │   ├── common/      # 公共模块
│   │   └── prisma/      # 数据库模型
├── database/            # 数据库脚本
├── docs/               # 项目文档
└── shared/             # 前后端共享类型

🌟 核心功能

前端功能

  • 🏠 响应式首页设计
  • 🛍️ 产品展示和搜索
  • 👤 用户注册登录
  • 🛒 购物车和订单
  • 📞 多语言支持
  • 📱 移动端适配

后端功能

  • 🔐 JWT 身份认证
  • 📦 产品管理 API
  • 🛒 订单处理系统
  • 💳 支付集成
  • 📧 邮件通知
  • 📊 数据统计

🛠️ 开发工具

  • 代码规范: ESLint + Prettier
  • 类型检查: TypeScript
  • API 文档: Swagger
  • 数据库管理: Prisma Studio
  • 错误监控: Sentry

📚 文档

详细开发文档请参考 docs/ 目录。

About

外贸网站

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages