シェルフィー株式会社 / エンジニア
建設現場の工程管理ツール
## 概要 建設現場で工程を管理する際に利用するSaaSを開発 ガントチャートとクリティカルパスを作成できる機能がメイン ## 使用した技術と取り組み - 仕様検討・設計から参画また、 全てのAPIを作成 - フロントに重点を置くプロダクトのため、バックエンドは変更を簡単にできるようにシンプルな設計に また、フロントエンド実装者・PMと細かく同期をとり将来の構想も踏まえた設計にすることを意識しました - UUIDを用いた楽観的UIの実装、フロントエンドでUUIDを作成し、それを起点に疎通するという形を採用 ユーザーはローディングなしで操作できるように - クリーンアーキテクチャを元に設計、View層・UseCase層・Service層とそれぞれの責任ごとに処理を分轄 ### フロントエンド - React - TypeScript ### バックエンド - Django - Python ### インフラ - AWS ## 課題/目的/状況 - 既存のツールがレガシー - 工程管理以外にも様々なツールを導入しているので、アカウント等の管理が煩雑 ## チームメンバー - PM: 1名 - エンジニア: 2名 ## 担当した役割 - 初期段階ではPMと共に業務フロー調査・仕様検討・DB設計 - 以降は主にバックエンドとインフラの実装 ## 技術面以外での取り組み、工夫した点 - 仕様をとにかくシンプルに、建設業界は高齢化が進んでおりSaaSに触り慣れていない人が多いので複雑な仕様をとにかく排除し紙でやっていたことの延長線上のような感覚で使えるツールを目指しました ## 成果や学び - 一人でバックエンドを1から実装するのは初めての経験だったので、初期環境構築やアーキテクチャなど今まで当たり前に触れてきたものを作る経験ができたのは大きな学びになりました。