前端交接文档

Web前端开发工作交接文档

一、项目总览

项目名称:急诊临床信息系统

运用技术:开发中运用的技术包括ReactJsseamless-immutableScss以及第三方库AntDAg-grid等的使用。注:项目中大部分是项目开发人员封装的组件,组件内部有注释或文档

项目版本:急诊前后台项目都以hieip-client作为项目名称前缀,hieip-client-ts为急救中心版本,hieip-client-cjq为陈家桥版本,两个版本目录结构基本一致。

目录结构:

  1. 根目录文件

    根目录含义
    config.js.default默认配置文件,打包后的配置文件
    config.js项目启动配置文件,初次clone项目时需要手动建立
    point.yml权限点配置文件,修改后需运行gulp下的generatePoint
    .gitmodules更新后台api的地址文件,修改其中的url地址即可
  2. src目录

    src含义
    package后端API及前端封装的组件
    service中间层,逻辑处理都放在此目录
    style公共样式目录
    test测试文件目录
    tools公共工具类目录
    view视图层,所有页面存放在此目录
  3. 其余或未提及目录或文件,是框架文件,不能轻易修改

二、项目进度

目前项目基本是竣工状态,只遗留了部分问题,后续可能会根据不同医院提出的不同需求进行代码改动。因为是初期版本,所有代码有部分地方冗余程度比较高,建议重构这部分代码。之前有md5值校验的,后续把这个校验关闭了,故在合并他人代码时,需要查看他具体书写了什么东西,是否修改到重要文件,如果发现有会影响到主分支的代码,切勿合并,以免引起代码冲突,主分支无法使用。代码检验是使用的sonarQube,所以在进行写代码之前多看看相关文档,提高代码质量,加快运行速度。

未完成工作:预检分诊检伤功能(照相及视频功能)患者概览检伤记录门诊床位情况对接患者概览出入量维护观察项维护

需完善工作:指控统计指标病历详情集成试图

三、项目启动

项目工具

  • GIT

Git是目前世界上最先进的分布式版本控制系统,项目采用Git作为版本控制器。

下载地址:Git for Windows

Git推荐学习文档:Git docs

Git安装手册

  • Yarn

项目采用Yarn来代替NPM,相对于NPM,Yarn速度更快,版本控制更精确,并且支持离线模式。Yarn的命令和NPM大相径庭,熟悉NPM的可以快速上手Yarn。

安装Git时,需按照以下步骤进行安装,否则会出现代码提交失败或项目启动失败的情况

下载地址:Yarn for Windows

Yarn官方手册:Yarn docs

  • Node.js

下载地址:Node.js

Node官方文档:node docs

  • python

项目采用python版本为2.x,下载版本的时候需注意版本号。

下载地址:python

python官方文档:python docs

  • ssh密钥

ssh密钥安装和更改

  • Electron

Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。

项目编译及启动

1. 安装完上述工具之后,向管理员取得对应项目的相应权限,通过git clone的方式将项目下载下来,使用webStrom将项目导入
2. 在项目根目录下,找到config.json.default文件,将其复制,并在根目录粘贴。此时会弹出重命名窗口,将default删除,文件重命名为config.json即可。
3. 操作完步骤2后,在webstrom命令行输入yarn install安装依赖包。(注意安装完依赖包后不要马上去执行步骤4,此时webStrom正在把安装好的依赖包进行索引)
4. 在命令行执行yarn run find:module&dll,预加载和编译包。
5. 在命令行输入yarn run webpack:dev,此命令之后不会自动结束,这是启动项目的前置条件,不要关闭它,否则项目会无法启动。
6. 最后在命令行输入yarn run start启动项目。首次启动需科学上网
Java项目交接文档是为了帮助新接手项目的开发人员更好地理解和上手项目。该文档应包含以下内容: 1. 项目概述:简要介绍项目的背景和目标,包括项目的功能和重要性。还可以提供项目的版本信息和开发工具。 2. 系统架构:详细描述项目的整体架构,包括各个模块的关系和功能。可以通过图表、流程图等方式来展示。 3. 技术要点:列出项目使用的关键技术和框架,包括服务器、数据库、前端技术等。对于每个技术,给出相应的版本号和配置信息。 4. 环境配置:提供项目所需的开发和部署环境的详细配置步骤,包括开发工具、服务器配置、数据库配置等。同时,还应包括所需的依赖包和第三方库的版本信息。 5. 数据库设计:给出数据库的结构设计,包括表、字段和索引等。可以提供相应的ER图或数据库脚本。 6. 代码结构:描述项目的代码结构和模块划分,包括各个包和类的功能和关系。可以提供类图或目录结构图。 7. 重要模块说明:详细介绍项目的核心模块,包括模块的功能、关键算法或逻辑等。 8. 部署说明:给出项目的部署步骤和注意事项,包括服务器的配置、软件环境的搭建等。 9. 测试用例:给出一些常用的测试用例,以帮助开发人员进行验证和测试。 10. 常见问题解答:列出一些常见问题和解决方案,以便新接手项目的人能够更快地解决问题。 通过提供这些详细的信息和指导,Java项目交接文档可以帮助新的开发人员更迅速地上手项目,并确保项目的平稳交接和继续开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值