Tomosia

ONEVISA

ONEVISA

プロジェクト概要

技術
Rails / Next.js(React)/ Typescript
担当行程
用件定義、設計分析及び見積もり、開発(実装)、結合テスト、本番反映

ユーザーの課題

  • 日本に就業にする外国人のVISA申請に必要な書類を生成するシステムです。
  • 数千種類の書類Formatがあります。
  • 過去に同じようなシステムを運用していましたが、現在は、「特定技能」と呼ばれるVISAの書類生成に注力したサービス開発を行っています。

課題解決に向けた提案

  • 旧システムのScalaのコードを読み、BusinessLogicを理解して、Railsにmigrateするとなります。
  • たくさんの文書を書き換えないといけません。
  • そのため、user frontend、pdf generatorおよびInfrastructure as Codeの開発が必要です。

システム開発内容

  • 旧システムのScalaのコードからRails on Rubyにmigrateする。
  • User frontend、pdf generatorおよびInfrastructure as Codeの開発を行う となります。

工夫したポイント

  • 旧システムのScalaのコードからRails on Rubyにmigrateする。
  • 特に、GoでPDFを生成していますが、座標をProtしている箇所を変更する必要があり、かなり量が多く大変です。