项目作者: lawler61

项目描述 :
question-answer app
高级语言: TypeScript
项目地址: git://github.com/lawler61/qa-app.git
创建时间: 2019-04-15T06:33:36Z
项目社区:https://github.com/lawler61/qa-app

开源协议:MIT License

下载


qa-app

H5 项目,毕业设计

技术栈:react + mobx + router + antd + axios

问答系统

用户注册登录后,可创建问题,指定他人回答。创建的问题在 post 界面显示,被指定的用户登录后在 todo 界面显示。被指定用户提交问题后,问题作者可对结果进行收集分析

  1. 线上地址,去看看 -> https://qa.omyleon.com

  2. 问答系统 服务端 -> https://github.com/lawler61/qa-app-server

  3. react 脚手架地址 -> https://github.com/lawler61/react-lighter

目录结构

  1. ├── app // 项目主目录
  2. ├── components // 可重用组件
  3. ├── index.tsx
  4. ├── interface.ts
  5. ├── mobx // mobx 注入工具
  6. ├── pages // 项目界面
  7. ├── 404
  8. ├── Login
  9. ├── Register
  10. ├── App
  11. ├── Todo
  12. ├── Post
  13. ├── Create
  14. ├── Message
  15. ├── User
  16. ├── Answer
  17. └── Example
  18. ├── routes
  19. ├── tools // 脚手架
  20. ├── utils
  21. └── websocket
  22. └── config // webpack 配置

功能

  1. 用户:登录、注册、修改基本信息、修改密码、上传头像

  2. 创建问题:包括问题基本信息、具体问题、指定人员

  3. 完成问题:被指定用户在规定时间内完成问题,并提交

  4. 收集问题:被指定用户都作答完成后,问题作者可对问题进行收集和分析

  5. 聊天:用户之间添加好友,进行简单聊天

运行

  1. yarn or npm i
  2. yarn dll
  3. yarn start // for dev
  4. yarn build && yarn server // for prod

在线测试账号

用户名 密码
jeffery 11111q
testuser 11111q
lawler(管理员) 11111w

项目部分截图

  1. signup 界面

signup 界面

  1. todo 界面

todo 界面

  1. create 界面1

create 界面1

  1. create 界面2

create 界面2

  1. answer 界面

answer 界面

  1. chat 界面

chat 界面

  1. user 界面

user 界面

感谢

  1. 项目所使用库的贡献者们

  2. kuitos 的 ts-plugin-mmlpx 插件

  3. luruozhou 的 mobx 项目最佳实践

  4. zhaotoday 的 axios 封装

  5. yapi 平台