本文旨在学习 node.js 和 运用 react16.8 Hooks 版本搭建简易图书管理 webapp
起先应该会是 demo,但是力求精进
本项目开源,如您有缘路过,希望可以给个小星星哇 ~~~
欢迎各位朋友大家一起来开发,提 PR, 提 issue 哦
前端框架:React16.8 [create-react-app] + typescript
后端框架:egg.js
数据库:mongoose
- 游客
- 查看最新书籍推荐
 - 写趣味书评
 - 点赞
 - 收藏
 
 - 企业普通用户(可多个项目)
- 发起采购申请
 - 查看采购进度
 
 - 企业管理员
- 创建组织
 - 采购录入
 
 
-  好书推荐(navigation homePage)
- 主要推荐近期好书
 - 系统内已经录入的借用比较多的书
 - 添加图书
 - 查询图书
 
 - 我的图书(navigation)
 -  用户中心(navigation)
- 推荐图书
 - 我的书评
 - 我收藏的书
 - 加入组织,如企业,咖啡书屋等
 - 切换组织
 
 - 趣味书评
 -  企业功能:
- 租借图书
 - 归还图书
 - 查看自己已经借阅过图书
 - 采购申请
 - 租借到期预警
 -  录入企业图书库
- 采购时间
 - 允许租借时长
 - 书籍分类
 
 - 核销
 
 - 登录 / 注册
 
- Typescript
 - styled-jsx 动态模块化 JSX 样式解决方案
 - 前后端分离
 - 规范 commit 提交
 - LRU 算法
 - debounce
 - 数据 mock
 - 自己实现一个轮播图组件并且发布
 - 长列表优化
 - JWT身份认证
 - 骨架屏
 - 全功能使用 React Hooks 开发
 - egg.js 提供接口
 - 一键换肤(常规模式、暗夜模式)
 - 图片懒加载
 - 模块异步加载
 - 引入 tslint
 -  业务复用
- render props
 - HOC
 
 -  性能优化
- 图片压缩合并
 - 浏览器缓存
 - Http 缓存优化
 
 
zo11o