native版本 修改项目react_GitHub - zust-hh/rn-project-management-system: react-native 版项目管理系统...

钦高峯
2023-12-01

react-native和graphql版本项目管理系统

目前只适配了Android端

运行流程:

git clone

npm install

cd server & npm install

安装docker

windows和macos用户安装docker desktop就好了,linux及其他用户需要另外安装docker-compose

安装docker后,在server目录下,运行

docker-compose up -d

prisma deploy

tips: 运行docker-compose up -d之前,最好配置下国内的docker镜像库,要不然会很慢

配置教程:阿里云提供服务

将加速器地址地址复制到docker-》 settings -》 Daemon -》 Registry mirrors里面,apply就好,之后pull镜像就会很快了

在server目录下,运行 node src/index.js, 服务器端口是4000

在浏览器中打开localhost:4000 可以进入graphql background,右边docs可以查看接口

查看本机ip,修改src/AppEntry.js中ip字段

连接上Android手机或者打开Android虚拟机,在根目录进行 react-native run-android 可以进行应用安装

在chart目录中,如果你安装了http-server(没安装的话,npm install http-server -g),运行http-server -p 9898,然后就可以浏览器打开localhost:9898查看整个schema结构关系

技术栈:

Frontend:

react-native

graphql

react-apollo

apollo-boost(apollo套件)

@shoutem/ui(ui)

react-navigation(路由)

@react-native-community/async-storage(客户端存储)

react-native-pose(动画)

react-native-charts-wrapper(图表)

prisma

Backend:

graphql-yoga

prisma

prisma-client-lib

bcryptjs 密码加密

jsonwebtoken 生成token

docker(prisma本地服务)

待解决的bug

follow

 类似资料: