# roc-todolist
## 介绍
roc-todolist,前端是基于 ts + react 技术栈开发,后端是基于 js + koa2 + mysql + redis 技术栈开发。
因为本人恰饭的技术栈一直是 vue 相关,于是有空了就学一学别的技术,本项目则是将学习到的知识串起来玩一玩。
由于时间原因,虽然做的非常简单,主要以学习为主,但是“麻雀虽小五脏俱全”。
## 预览
预览地址:[http://todolist.rocyuan.top/](http://todolist.rocyuan.top/)
<image width="100%" src="https://cdn.nlark.com/yuque/0/2022/png/2779910/1668759626804-4f97beea-4743-4067-9550-fb07d34def0c.png"></image>
<image width="100%" src="https://cdn.nlark.com/yuque/0/2022/png/2779910/1668759639057-6a76e981-3159-45e6-aef6-63313053f791.png"></image>
<image width="100%" src="https://cdn.nlark.com/yuque/0/2022/png/2779910/1668501391351-f65da5bb-1725-48c1-916a-abae2e417b85.png"></image>
<image width="100%" src="https://cdn.nlark.com/yuque/0/2022/png/2779910/1668501391390-6f9b3f9b-7fee-4b3b-b316-37a6cc749b1f.png"></image>
<image width="100%" src="https://cdn.nlark.com/yuque/0/2022/png/2779910/1668501391395-dc01150a-76fe-4cae-973d-3cf03b9d58a1.png"></image>
## 环境
- Node 14
- MySQL 5.7
- Redis 7
## 前端
前端根目录在 web-ui-react
### 主要技术
- 使用 create-react-app 脚手架搭建项目结构
- typescript 使用
- react 框架使用
- ant-design 组件库使用
- axios 网络请求封装
- redux 状态管理使用
- react-redux react 与 redux 连接
- redux-thunk 状态管理中间件的使用
- react-router-dom 路由的使用
- styled-components 样式使用 css in js 的方案
- classnames 动态 class 使用
- ...
## 后端
后端根目录在 web-koa
### 主要技术
- 对于 koa2 项目自行封装项目结构 简单分为四层 router(路由层)、controller(控制层)、service(业务处理层)、middleware(中间件层)
- koa 框架使用
- koa-bodyparser body 数据解析使用
- koa-static 静态资源访问使用
- @koa/multer multer 文件上传使用
- @koa/router 路由使用
- mysql2 mysql 使用
- redis 使用
- captchapng 图片验证码使用
- crypto-js 密码 MD5 加密使用
- jsonwebtoken(JWT)生成、效验 token 使用
- RSA 加密使用
- 跨域处理
- nodemon 开发环境检测文件改动自动重新启动使用
- ...
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
roc-todolist-main.zip (93个子文件)
roc-todolist-main
LICENSE 1KB
web-ui-react
src
pages
home
index.tsx 1KB
c-cpns
sider-menu
index.tsx 6KB
styled.tsx 2KB
header-bar
index.tsx 723B
styled.tsx 159B
c-pages
about
index.tsx 1KB
styled.tsx 687B
data-charts
index.tsx 192B
setup
index.tsx 2KB
styled.tsx 1KB
my-await-handle
index.tsx 9KB
c-cpns
create-matter-cont
index.tsx 3KB
styled.tsx 2KB
styled.tsx 4KB
styled.tsx 147B
register
index.tsx 5KB
styled.tsx 2KB
login
index.tsx 4KB
styled.tsx 2KB
react-app-env.d.ts 40B
store
index.tsx 360B
actions.tsx 1KB
reducer.tsx 1KB
index.tsx 239B
assets
css
base.css 125B
images
login-bg-1.jpg 119KB
rocyuan.jpg 19KB
login-bg-2.jpg 69KB
App.tsx 2KB
api
matter.ts 623B
register.ts 198B
user.ts 308B
login.ts 288B
components
none-page
index.tsx 853B
styled.tsx 347B
common
config.ts 368B
request.ts 2KB
package.json 1KB
public
favicon.ico 66KB
index.html 471B
.gitignore 327B
tsconfig.json 535B
README.md 2KB
web-koa
.env 251B
src
app
redis.js 392B
database.js 507B
keys
private.key 891B
public.key 272B
config.js 590B
index.js 488B
main.js 207B
controller
login.controller.js 301B
user.controller.js 407B
register.controller.js 342B
matter.controller.js 669B
upload.controller.js 215B
captcha.controller.js 552B
utils
crypto-utils.js 875B
apiBase.js 252B
middleware
cors.middleware.js 311B
upload.middleware.js 779B
auto.middleware.js 645B
service
register.service.js 1KB
matter.service.js 2KB
upload.service.js 304B
user.service.js 673B
login.service.js 1KB
captcha.service.js 616B
router
matter.router.js 446B
captcha.router.js 236B
login.router.js 217B
upload.router.js 390B
register.router.js 238B
index.js 293B
user.router.js 357B
LICENSE 1KB
package.json 685B
public
uploads
file-18479f59ece.jpg 41KB
file-18479897072.jpg 41KB
file-1847a03fc20.jpg 41KB
file-18479f233f9.jpg 41KB
file-18479f06248.jpg 41KB
file-1847a02c59c.jpg 41KB
file-18479c50515.jpg 41KB
file-18479f6e4da.jpg 41KB
file-184798d3d4c.jpg 615KB
file-1845b970757.jpg 615KB
file-1847a03c7e0.jpg 320KB
.gitignore 2KB
README.md 10B
README.md 2KB
db
roc_todolist.sql 2KB
共 93 条
- 1
资源评论
geobuins
- 粉丝: 2031
- 资源: 363
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功