V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
tangzx
V2EX  ›  酷工作

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

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

    是这样子的,这个项目从开始到现在一直是我一个人在兼职给老板做,从 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   ·   实用小工具   ·   1679 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.