Skip to content

zo11o/react-book-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React16.8 + typescript + egg + mongoose 图书管理软件

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published