シェルフィー株式会社 / エンジニア
建設現場の工程管理ツール
## 概要 建設現場の工程管理SaaSの0→1に参画し、バックエンドの開発を一人で担当し30API程作成 工程管理というエンジニアでいうところのガントチャートとクリティカルパスを作成できるSaaS ## 使用技術 Frontend ・React ・TypeScript Backend ・Django ・Python Infra ・AWS ## 機能概要 ・ガントチャート機能 ・クリティカルパス機能 ## 担当したこと ・PMと仕様策定 ・DB設計 ・すべてのバックエンド ## 注力した点 フロントに重点を置くプロダクトのため、バックエンドは変更を簡単にできるようにシンプルな設計に また、フロントエンド実装者・PMと細かく同期をとり将来の構想も踏まえた設計にすることを意識しました ・UUIDを用いた楽観的UIの実装 フロントエンドでUUIDを作成してもらい、それを起点に疎通するという形を採用 ユーザーはローディングなしで操作できるように ・クリーンアーキテクチャを元に設計 View層・UseCase層・Service層とそれぞれの責任ごとに処理を分轄