【文件属性】:
文件名称:TodoList:一款基于 TS + React + AntD + Koa + MongoDB 实现的 TodoList 全栈应用
文件大小:282KB
文件格式:ZIP
更新时间:2021-04-30 15:09:58
react redux typescript todolist TypeScript
基于 TS + React + AntD + Koa + MongoDB 实现的 TodoList 全栈应用
应用特点
前后端均用 TypeScript 编写
接口统一遵循 RESTful 风格
实现服务端的优雅错误处理
技术栈
语言
TypeScript(赋予 JS 强类型语言的特性)
前端
React(当下最流行的前端框架)
Axios(处理 HTTP 请求)
Ant-Design(阿里开源的 UI 语言框架)
React-Router(处理页面路由)
Redux(数据状态管理)
Redux-Saga(处理异步 Action)
后端
Koa(基于 Node.js 平台的下一代 web 开发框架)
Mongoose(内置数据验证, 查询构建,业务逻辑钩子等,开箱即用)
本地运行
# clone
git clone https://github.com/B2D1/TodoList.git
【文件预览】:
TodoList-master
----server()
--------package.json(854B)
--------src()
--------tsconfig.json(366B)
--------yarn.lock(68KB)
----package.json(1KB)
----src()
--------App.css(31B)
--------react-app-env.d.ts(40B)
--------api()
--------views()
--------reportWebVitals.ts(425B)
--------common()
--------index.tsx(671B)
--------components()
--------App.tsx(519B)
--------utils()
--------saga.ts(884B)
--------index.css(366B)
--------store()
----tsconfig.json(557B)
----.gitignore(352B)
----public()
--------logo192.png(5KB)
--------manifest.json(492B)
--------robots.txt(67B)
--------index.html(2KB)
--------logo512.png(9KB)
--------favicon.ico(3KB)
----README.md(1KB)
----yarn.lock(532KB)