Total Pageviews

Friday 10 July 2020

Growth

Growth 3.0 with React Native - an app to help you to be Awesome Developer.
Build Status Coverage Status Code Climate
Download:
Get it on Google Play Get it from Apple Store
QQ交流群: 529600394,我的微信公众号: phodal
QRCode
有钱捧个钱场:
AlipayWechat

Features

Algorithm Visualizer

Algorithm

Regexper

base on Regexper
Regex

inside VS Code Editor: Monaco Editor

base on Monaco Editor
Code

FullStack SkillTree

SkillTree

Developer Roadmap

Roadmap

LeetCode for Offline

LeetCode

Growth - be awesome developer

Growth

Free Book Lists & Awesome awesome

base on Awesome
Extends

Discover

Discover

Design Pattern

Design Pattern

TODO

等实现:
  • 技术点数
待优化:

技术栈

ESLint Style: Airbnb

Join us

Setup

iOS 要求:XCode 8.3.2+
  1. 安装 yarn 或者 npm
  2. 安装 react-native-cli:yarn global add react-native-cli
  3. 安装依赖: yarn install
  4. 链接原生库:react-native link
  5. 添加子模块:git submodule init && git submodule update
  6. 执行 package 来复制 WebView 内容:./e2e/ios-package.sh
  7. 运行 Demo:react-native run-ios

Workflow

  1. 获取上游最新代码:git pull --rebase
  2. 添加修改功能,小步提交,即实现某个小功能就本地小步提交一次。如:
    1. 添加某个库,提交一次。
    2. 完成 UI 设计,提交一次。
    3. 完成功能,提交一次。
    4. 编写测试,提交一次。
    5. 修复 Lint,提交一次。
  3. 编写、运行测试 npm test
  4. 执行 lint 检测 npm run lint
  5. 提交到服务器
  6. 来一个 Pull Request

提交信息规范

建议提交信息按如下规范:
[任务分类] 主要修改组件:修改内容
示例 1,[T] tabs: add icons 。其中的 T 表示这是一个技术卡,tabs 表示修改的是 Tabs,add icons 则表示添加了图标。
示例 2,[SkillTree] detail: add link data。其中的 SkillTree 表示修改的是技能树 Tab 下的内容,detail 则表示修改的是详情页,add link data 则表示是添加了技能的数据

打包

项目自带的 keystore 是用下面命令生成的,仅用于测试:
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000

UI Test: appnium

Setup
  1. install basic libs
brew install libimobiledevice --HEAD
brew install carthage
  1. install appium
npm install -g appium ios-deploy wd
  1. install xcpretty
gem install xcpretty  # optional
  1. test appium command
appium
  1. create virtualenv
virtualenv venv
. venv/bin/activate
pip install -r requirements.txt
  1. run test
py.test e2e/*.py

Release && Deploy

brew cask install fastlane 

Documents

Growth 内容 API
探索 API
名称API 地址
文章合集https://phodal.coding.me/growth/articles/api/all.json
学习路线https://phodal.coding.me/growth/awesome/api/all.json
我的职业是前端工程师https://phodal.coding.me/growth/fe/api/all.json
Growth 实战指南https://phodal.coding.me/growth/growth-in-action/api/all.json
ideabook项目集https://phodal.coding.me/growth/ideabook/api/all.json
练手项目https://phodal.coding.me/growth/project/api/all.json
工具箱          https://phodal.coding.me/growth/toolbox/api/all.json
开源书列表https://phodal.github.io/growth-api-gitbook/api.json
Awesome 项目列表https://phodal.github.io/growth-api-awesome/api/awesomes.json
社区 API 文档: Growth NG Wiki

Thanks to

No comments:

Post a Comment