Skip to content

一个现代化的科技产品电商网站,支持微信登录、微信支付,提供在线服务/SaaS和实体软件产品销售。

Notifications You must be signed in to change notification settings

Aibd/tech-ecommerce

Repository files navigation

TechStore - 科技产品电商平台

一个现代化的科技产品电商网站,支持微信登录、微信支付,提供在线服务/SaaS和实体软件产品销售。

项目概述

TechStore是一个专注于科技产品销售的电商平台,拥有科技感十足的现代化设计,集成了微信登录和微信支付功能,支持多种产品类型的展示和销售。

核心功能

  • 科技感十足的现代化设计
  • 微信登录集成
  • 微信支付系统集成
  • 多种产品类型展示(在线服务/SaaS + 实体软件产品)
  • 购买后才能访问/下载功能
  • 用户权限管理
  • 订单管理系统
  • 文件安全下载

技术栈

  • 前端:React + TypeScript + Tailwind CSS
  • 后端:Supabase(数据库 + 认证 + 存储)
  • 支付:微信支付 API
  • 登录:微信开放平台 API
  • 构建工具:Vite
  • 部署:云端部署

目录结构

tech-ecommerce/
├── public/                  # 静态资源
│   ├── images/              # 图片资源
│   └── favicon.svg         # 网站图标
├── src/                     # 源代码
│   ├── assets/              # 项目资源文件
│   ├── components/          # 可复用组件
│   │   ├── Header.tsx       # 页头组件
│   │   ├── Footer.tsx       # 页脚组件
│   │   ├── ProductCard.tsx  # 产品卡片组件
│   │   └── AuthModal.tsx    # 认证模态框组件
│   ├── contexts/            # React上下文
│   │   ├── AuthContext.tsx  # 认证上下文
│   │   └── CartContext.tsx  # 购物车上下文
│   ├── data/                # 数据文件
│   │   └── products.json    # 产品数据
│   ├── hooks/               # 自定义钩子
│   │   └── useProducts.ts   # 产品相关钩子
│   ├── pages/               # 页面组件
│   │   ├── Home.tsx         # 首页
│   │   ├── Products.tsx     # 产品列表页
│   │   ├── ProductDetail.tsx# 产品详情页
│   │   ├── Cart.tsx         # 购物车页面
│   │   ├── Checkout.tsx     # 结账页面
│   │   ├── OrderSuccess.tsx # 订单成功页面
│   │   └── Profile.tsx      # 用户资料页面
│   ├── types/               # 类型定义
│   │   └── index.ts         # 类型导出
│   ├── utils/               # 工具函数
│   ├── App.tsx              # 应用主组件
│   ├── main.tsx             # 应用入口
│   └── index.css            # 全局样式
├── index.html               # HTML模板(根目录)
├── package.json             # 项目依赖配置
├── vite.config.js           # Vite配置
├── tailwind.config.js       # Tailwind CSS配置
├── postcss.config.js        # PostCSS配置
├── .gitignore               # Git忽略配置文件
└── README.md                # 项目说明文档

安装和运行

  1. 克隆项目
git clone https://github.com/aibd/tech-ecommerce.git
cd tech-ecommerce
  1. 安装依赖
npm install
  1. 启动开发服务器
npm run dev
  1. 构建生产版本
npm run build

开发步骤

第一阶段:核心架构搭建

  • 设置 Supabase 后端服务和认证系统
  • 创建响应式科技风格的前端界面和用户体验

第二阶段:功能集成

  • 集成微信登录和微信支付功能
  • 实现产品管理和权限控制系统

第三阶段:完善和部署

  • 添加安全下载和访问控制机制
  • 测试和部署网站

贡献指南

欢迎提交问题和拉取请求。对于重大更改,请先打开一个问题讨论您想要更改的内容。

许可证

MIT

About

一个现代化的科技产品电商网站,支持微信登录、微信支付,提供在线服务/SaaS和实体软件产品销售。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published