我通过技术培训制作了一个 TODO 应用程序(Rails × GraphQL × React)

做过的事情

我在四月份加入了mofmof股份有限公司,并在培训中开发了一个待办事项应用程序。

在之前的工作中,我主要使用Laravel和Vue进行开发。在培训之前,对于Rails和React,我只完成了一些教程,水平较低。

スクリーンショット 2023-05-30 12.12.39.png

使用技术/服务

    • Docker

 

    • Ruby on Rails

Vite Ruby
GraphQL Ruby
RSpec

GraphQL

GraphQL Code Generator

React

Apollo Client
Chakra UI
React Hook Form / Zod

TypeScript
Sidekiq
Heroku
Amazon S3
CircleCI

功能 lì)

    • ユーザー/管理者のマルチ認証

 

    • ユーザー/管理者の一覧

 

    • TODOのCRUD

 

    • TODOの期限通知

 

    • TODOのCSVインポート/エクスポート

 

    • 画像のアップロード

 

    その他オプション機能

好事发生了

学习可以掌握mofmof的基本技术栈。

在mofmof中,似乎经常使用Rails ✕ GraphQL ✕ React的组合,我在开始项目之前尝试了一番,这样就大大消除了我的不安感。特别是GraphQL几乎是从完全不了解的阶段开始,我学到了基本功能的实现,而且没有太多的困惑,这一点很棒。

我接触过PaaS和CI/CD。

在以前的工作中,我经常使用VPS作为部署目标,并且几乎没有接触过CI/CD。
这次能够完成Heroku环境的搭建和引入CircleCI,大大降低了难度。

這次給予我一個深入思考設計的機會。

过去我们很少有机会收到与设计相关的审查,但在这次培训中,我们得到了详细设计部分到整体设计的全面审查。
在例行会议中,我们有时间深入讨论和辩论,这让我们能够愉快地深入思考,是一个非常好的机会。

我能够体验到移动游戏。

在mofmof,我们采用了一种定制化的敏捷开发方法,称为 “Mojaile Development”。
在培训中,我们能够进行与该方法相似的进展,并且在进入项目时可以有一个清晰的想法来推进。

关于Scrum和敏捷的内容,请参阅以下链接:

https://www.mof-mof.co.jp/blog/column/what-is-scrum

如果再有一个月的时间,我想要做的事情/需要改善的地方

因为我每次都会逐步抓取所需的实施部分,所以我想在系统学习后,重新审视整体并进行其他实施方法的实施,以及补充性的实施。我觉得在大约六个月到一年后进行重新审视也很有趣。

同时,由于对敏捷方法的调整用户故事和积分估算等方面的反思也非常多,因此希望能够在未来将其应用起来。

最后

由于提供了为期两个月的技术培训期,我能够更加平静地追赶进度。
即使有实际工作经验,还是能够给我安排一个较长的培训期,这让我感到很安心,非常感激。
下个月我将以OJT的形式参与项目,所以我希望能够继续努力!

此外,公司还提供每周一次的技术交流会、允许在工作时间内进行个人开发/自我学习等制度,因此我希望能积极利用这些机会来提升我的技能!

bannerAds