• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

growth: Growth 3.0 with React Native - an app to help you to be Awesome Develope ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

growth

开源软件地址:

https://gitee.com/phodal/growth

开源软件介绍:

Growth - an app to help you Be Awesome Developer

Build StatusCoverage StatusCode Climate

Growth 1.0, 2.0:https://github.com/phodal/growth-v2

Download:

Get it on Google PlayGet it from Apple Store

应用宝:http://a.app.qq.com/o/simple.jsp?pkgname=ren.growth

QQ交流群: 529600394,我的微信公众号: phodal

QRCode

有钱捧个钱场:

AlipayWechat

Features

Algorithm Visualizer

base on AlgorithmVisualizer

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 免费的编程中文书籍索引

base on Awesome

Extends

Discover

Discover

Design Pattern

base on Design Patterns for Humans

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

Thanks to: http://chase-seibert.github.io/blog/2017/01/06/appium-react-native-quickstart.html

Setup

  1. install basic libs
brew install libimobiledevice --HEADbrew 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/activatepip install -r requirements.txt
  1. run test
py.test e2e/*.py

Release && Deploy

brew cask install fastlane	

Documents

Growth 内容 API

地址:https://github.com/GrowthStudio/growth-content

探索 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

License

Phodal's Idea

© 2015~2017 A Phodal Huang's Idea. This code is distributed under the MIT license. See LICENSE in this directory.

AlgorithmVisualizer Copyright (c) 2016 Jason Park

Regexper Copyright (c) 2014 Jeffrey Avallone

Design Patterns for Humans Copyright 2017 Kamran Ahmed


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap