古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。 —— 陆游《《冬夜读书示子聿》》
系列文章目录
项目搭建App登录及网关App文章自媒体平台(博主后台)内容审核(自动)
文章目录
系列文章目录一、项目介绍1.页面展示⑴. 登录注册⑵. 商城⑶. 购物车⑷. 个人中心
2.业务功能3.技术栈⑴. 客户端⑵. 服务端
二、搭建 mongodb 数据库1.安装 mongodb 数据库⑴. 软件安装⑵. 终端命令
2.数据库可视化 Robo 3T
三、创建项目1.创建项目2.上传至Gitee仓库3.优化项目结构⑴. CDN引入⑵. 精简代码结构
4.页面展示
一、项目介绍
1.页面展示
⑴. 登录注册
⑵. 商城
⑶. 购物车
⑷. 个人中心
2.业务功能
登录、注册商城:模糊搜索、属性筛选(多选)、价格区间筛选支付流程:购物车 - 填写地址 - 订单 - 支付 - 查看订单状态个人中心:
会员:个人信息管理员:个人信息、创建分类、创建商品、订单列表
3.技术栈
⑴. 客户端
脚本:TypeScript前端框架:React路由管理:React-router-dom用户界面:Antd全局状态管理:Redux异步状态更新:redux-saga路由状态同步:connected-react-router网络请求:Axios调试工具:redux-devtools-extension
⑵. 服务端
脚本:Node.js数据库:Mongodb数据库可视化:Robo 3T
二、搭建 mongodb 数据库
1.安装 mongodb 数据库
⑴. 软件安装
百度网盘资源: https://pan.baidu.com/s/1u8D6glRwKugpEilXcrleHA?pwd=reac
⑵. 终端命令
# 查看mongoDB信息
mongo
# 停止MongoDB服务(以管理员身份运行终端)
net stop mongodb
# 启动MongoDB服务(以管理员身份运行终端)
net start mongodb
2.数据库可视化 Robo 3T
百度网盘资源: https://pan.baidu.com/s/138VJd9XHdZA4Z_W0aCkD_w?pwd=reac
三、创建项目
1.创建项目
# 创建项目
npx create-react-app ecommerce-front --template typescript
# 进入目录
cd ecommerce-front
# 安装依赖(connected-react-router可能会因为版本安装错误)
npm install antd axios moment redux react-redux react-router-dom redux-saga connected-react-router redux-devtools-extension @types/react-redux @types/react-router-dom
2.上传至Gitee仓库
Gitee仓库地址: https://gitee.com/yuan0_0/react-ecommerce
# 初始化本地仓库
git init
# 将当前所有内容添加
git add .
# 提交日志
git commit -m “init”
# 在本地仓库命名为 origin,并且赋予远程地址
git remote add orign https://gitee.com/yuan0_0/edu817.git
# 提交本地仓库至 远程仓库的主分支
git push orign master
3.优化项目结构
⑴. CDN引入
编辑 public\index.html 文件
...
⑵. 精简代码结构
删除项目初始文件: src\App.css、 src\App.test.tsx、 src\index.css、 src\logo.svg、 src\reportWebVitals.ts、 src\setupTests.ts
编辑 src\index.tsx 文件
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);
root.render(
);
编辑 src\App.tsx 文件
import React from 'react';
function App() {
return return
Hello World
}
export default App;
4.页面展示
好文链接
发表评论