[广东地区优先][远程][兼职][React][Ruby on Rails]寻一个小伙伴和我一起做项目 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
外包信息请发到 /go/outsourcing 节点。
不要把相同的信息发到不同的节点
tangzx
V2EX    酷工作

[广东地区优先][远程][兼职][React][Ruby on Rails]寻一个小伙伴和我一起做项目

  •  
  •   tangzx 2021-01-28 03:29:09 +08:00 2836 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是这样子的,这个项目从开始到现在一直是我一个人在兼职给老板做,从 2017 年开始,中途也休息暂停了大半年,不过现在越来越步入正轨,使用量越来越大,也拿到了客户的合同,从去年开始就一直在考虑增加更多开发成员,所以快新年了就来这里寻求一下。

    客户目前是一些城市建设方面的政府部门,用来管理他们的一些文档和流程电子化,但是一直按照 Software as Service 的模式去做,为扩增更多客户做准备。老板在这个行业沉浸多年(为政府提供公共建设项目的项目管理服务公司)。

    对你的要求:

    • 在广东地区优先(这个不是硬性条件,这是因为客户和老板都在佛山,只是考虑未来如果能偶尔见面讨论能更方便所以优先,不在也可以考虑)
    • 有每周至少 20 小时的时间能用,白天晚上周末都行
    • 有给力的出国网络(这个比较重要,因为我自己人在新西兰,所有开发用的东西和工具,除了生产服务器在国内,其他都在墙外,而且和我语音视频沟通会比较多,没有好点的网络没法玩)
    • 自然要熟练用 React 和 Ruby on Rails,都是兼职,沟通的时间自然没那么多,自己能想办法做当然很重要。

    码人说码,顺便分享一下棒棒的项目细节:

    软件本身分 Web 和移动端,移动端用 ReactNative(Expo) 做的,仅实现小部分功能所以就没必要多做介绍了。Web 前端后端两个项目分开分别由 Rails 和 create-react-app 驱动,运行在青云上的一个 docker swarm 集群里。

    项目代码托管在 GitLab.com 上,使用 GitLab 自带的 CI 测试和发布。测试分两层,底层测试仅测试 Rails 里的单元的逻辑,包括所有 GraphQL mutation / query,还有一些 Model / Job 等上面有独立逻辑的方法; E2E 测试覆盖前端后端所有代码。测试覆盖率由 Codecov 一起统计,总体覆盖率长期保持在 90%左右,覆盖几乎所有业务代码,没覆盖的大部分都是一些不容易测试的底层代码。

    Renovate bot 随时检测并创建 merge request 升级依赖库到最新,加上 CI 里高覆盖率的测试检测出所有升级导致的问题,每次有新版本点击 CI 运行成功后自动合并即可,这样几乎所有的依赖库都能保持到最新的,例如目前:

    • rails 6.1.1
    • ruby 2.7.2 (ruby 3 还对有一些 gem 没跟上)
    • react 17.0.1/create-react-app 4.0.1
    • material-ui 4.11.3
    • apollo-client 3.3.7

    如图,最近由 Renovate 创建的 merge request:

    Rails 中几乎仅包含 GraphQL 的 API 实现,界面逻辑几乎全部在前端代码里 (create-react-app)。

    前端界面库使用的是最新的 Material-UI,项目最开始时使用的是 react-bootstrap,现在已经全替换掉了。

    React 代码使用 React Hooks 风格,只剩少部分一些旧代码使用 HOC(Higher-Order Components) 风格还未重构。

    GraphQL 库使用的是 Apollo Client,这个我觉得国内朋友了解的不多,即使在国外很流行但有机会用的人也不多。这个是 MeteorJS 的团队做的,质量相当好,功能也很强大,而且还不再需要额外的状态管理库( redux,mobx 等)。

    感兴趣的朋友可以发简历联系方式到我邮箱 me at micy.in ,麻烦顺便透露一下你当前的薪资,仅用来参考给你发放的时薪,肯定能更高(请得起的话),还有还有预计每周平均可用多少小时,这个是弹性的之后可以按需调整。

    第 1 条附言    2021-01-30 09:05:03 +08:00
    更新:已经收到挺多简历了,也有看起来不错的人选了,还不止一个,但是只能找一位朋友合作,所以大家暂时不要再发简历了。
    5 条回复    2021-01-29 15:52:57 +08:00
    Plutoler
        1
    Plutoler  
       2021-01-28 10:14:17 +08:00   1
    支持一个
    impl
        2
    impl  
       2021-01-28 12:04:15 +08:00   1
    rails 可以现学?
    tangzx
        3
    tangzx  
    OP
       2021-01-28 14:10:59 +08:00
    @impl 个人觉得如果是全职工作的话 Rails 现学都可以,有人带很好上手,但是都是兼职沟通时间有限,就比较困难。
    phpboy
        4
    phpboy  
       2021-01-29 11:14:48 +08:00
    Rails 写过 curd (类似家庭作业这样的),React 用过一部分。不知道是否能够参与
    forgottencoast
        5
    forgottencoast  
       2021-01-29 15:52:57 +08:00
    不错不错,我先去学一下 Rails 先,看看不能不能赶上这趟。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1059 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:37 PVG 07:37 LAX 15:37 JFK 18:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86