返回
React 实战:打造属于你的第一个电子商务网站
前端
2023-10-28 21:03:22
前言
学习 React 也有段时间了,所以我准备挑个电商 APP 练练手。为什么选择得物呢?🤔 当然是因为样式简洁,好写呗😏 此项目是和小伙伴一起完成的,欢迎大家也去看我小伙伴的文章🙆♀️ 此次项目没有使用任何框架和脚手架,纯手写代码,从0开始构建一个完整的电商项目。
项目结构
├── client
│ ├── src
│ │ ├── App.js
│ │ ├── components
│ │ │ ├── ProductList.js
│ │ │ ├── ProductDetail.js
│ │ │ ├── Cart.js
│ │ │ ├── Checkout.js
│ │ │ ├── OrderConfirmation.js
│ │ │ └── ...
│ │ ├── pages
│ │ │ ├── Home.js
│ │ │ ├── Products.js
│ │ │ ├── Cart.js
│ │ │ ├── Checkout.js
│ │ │ ├── OrderConfirmation.js
│ │ │ └── ...
│ │ └── index.js
│ └── package.json
├── server
│ ├── src
│ │ ├── app.js
│ │ ├── routes
│ │ │ ├── products.js
│ │ │ ├── cart.js
│ │ │ ├── checkout.js
│ │ │ └── ...
│ │ └── db.js
│ └── package.json
├── .env
├── .gitignore
└── README.md
技术栈
- React
- Redux
- React Router
- Axios
- Node.js
- Express
- MongoDB
项目功能
- 产品管理:添加、编辑和删除产品
- 购物车:添加、更新和删除购物车中的产品
- 支付:支持多种支付方式,如支付宝、微信支付和信用卡
- 订单管理:查看、处理和发货订单
部署
# 安装依赖
cd client
npm install
cd server
npm install
# 启动服务
cd client
npm start
cd server
npm start
结语
本教程只是提供了构建一个电子商务网站的基本步骤,实际项目中可能还需要更多的功能和细节。希望本教程能帮助你入门 React 电子商务开发,并激发你的创造力。
如果你有任何问题或建议,欢迎在评论区留言。