株式会社BLUEISH / システムエンジニア
健康食品管理アプリ
## 使用言語やツール バックエンド: Go, go-swagger, MySQL アーキテクチャ: クリーンアーキテクチャやDDD SQLクライアントツール: TablePlus バージョン管理ツール: GitHub スケジュール管理ツール: Notion コミュニケーションツール: Slack ## 担当内容 - dockerでのインフラ環境構築 - テーブル定義 - ER図作成 - API実装 - アラーム機能 - サプリメントの検索、登録機能 など - API組み込み - テスト ## 特に大変だったこと ユーザーは複数のサプリメントを登録でき、それぞれのサプリメントで複数の曜日で鳴らすことのできるアラーム設定できるなどの仕様があり、アラーム機能の設計周りで苦戦しました。 ## どうやって達成したか どうすればSQLのアンチパターンにならないか、アンチパターンで運用した場合のメリットとデメリットはどちらが大きいかなど同僚と議論しながら設計、実装していきました。