本文旨在学习 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