EcommerceFullstack 是一个电商全栈项目组,涵盖后端、PC端(用户端/商家端/管理端)、移动端(RN/鸿蒙/小程序)及共享库。 采用 Node.js+Express+MySQL+Next.js+React+Ant Design+TypeScript+React Native+鸿蒙ArkTS+ 微信小程序技术栈。 实现多端统一、类型安全的完整电商平台,专注全栈开发实践与工程化架构。
组织介绍

EcommerceFullstack 🚀

一个从 0 到 1 构建的完整电商平台实验项目
全栈开发 | 多端覆盖 | 类型安全 | 可独立部署


📌 项目概述

EcommerceFullstack 是一个由个人主导的全栈电商系统实践项目,旨在探索现代 Web 与移动端多平台协同开发的最佳实践。

项目涵盖:

  • ✅ 后端 API 服务
  • ✅ PC 端三端(用户 / 商家 / 管理)
  • ✅ 移动端三平台(React Native / 鸿蒙 / 微信小程序)
  • ✅ 共享类型库与工程化规范

目标:实现一个功能完整、结构清晰、可落地的电商技术闭环。


🧩 项目结构

仓库 说明 技术栈
mall-backend 后端服务 Node.js + Express + MySQL
mall-pc-user PC 用户端 Next.js + React + TypeScript
mall-pc-merchant PC 商家端 Next.js + React + TypeScript
mall-pc-admin PC 管理端 Next.js + React + TypeScript
mall-app-rn 移动端 RN App React Native + TypeScript
mall-app-harmony 移动端 鸿蒙 App 鸿蒙 ArkTS
mall-app-wxmp 移动端 微信小程序 微信小程序原生 + TypeScript
mall-shared 共享库 TypeScript(类型、组件、工具)

🛠️ 技术栈概览

  • 后端:Node.js, Express, MySQL, JWT 认证
  • 前端:Next.js, React, TypeScript, Ant Design
  • 移动端
    • React Native(跨平台 App)
    • 鸿蒙 ArkTS(HarmonyOS)
    • 微信小程序(原生 + TS)
  • 工程化
    • mall-shared 统一类型与工具
    • Gitee CI 自动化部署
    • Nginx 反向代理
    • TAPD 项目管理
  • 语言:TypeScript 优先,保障类型安全

🧱 命名规范

统一采用 mall-[平台]-[模块] 的命名风格:

前缀 含义
mall- 所属产品线
pc PC 端(Web)
app 移动端(App)
backend 后端服务
shared 共享库
rn / harmony / wxmp 技术平台缩写

示例:mall-app-rn = 电商系统的移动端 RN 应用


📚 学习与参考

本项目主要用于:

  • 全栈开发能力训练
  • 多端协同架构设计
  • TypeScript 工程化实践
  • 个人作品集展示

欢迎 Star ⭐ 支持!
代码可用于学习参考,禁止商业用途


构建者:ACE
更新时间:2025年7月

成就
0
Star
0
Fork
成员(1)
ACE

搜索帮助