目次
背景
コードを書いていると「あんまりよくわかっていないけど、とりあえず動いた」、「もうちょっとよい書き方がありそうなんだけど、時間がないからとりあえず」ということが多々あります。
放っておくと同じことを繰り返す気がするので、ある程度けりをつけておきたい。何も見ないでできるようになることは難しいけど、「この資料を読んだらできる」状態にはしておきたい。
そのためには、ブログに書くなりローカルにメモを残すなりすれば良いのですが、よく知っているアプリ―自分が作ったアプリ―で実装しておき、いつでも取り出せるようにしておきたい。
それに、過去の自分が考えて実装したものだと安心感がありますよね。
ということで、勉強用のアプリを1つ作成することにしました。
仕様
現時点 (2023/2/17) での仕様を簡単にまとめます。「とにかくやってみよう」ということで、重要な部分が多々漏れております(例, インフラ側、システムのパフォーマンス、セキュリティ)。
NBAが好きなので、「NBAチームが使うアプリ」をコンセプトに作ります。
背景
NBAチーム “Miami Waves”がチーム内のコミュニケーションツールを必要としている。
システム名
WOB
システム要件
- カレンダーを用いて練習時間や試合のための移動、ミーティングの時間を共有することが。
- チーム内での連絡を行うことができる
開発環境
- C# 10
- .NET 6.0
- ASPNetCore.MVC 6.0
基本設計
画面設計書
アプリ内の画面を5つに分類して、画面設計書を作成しました。CRUDそれぞれを書いたので、左上のボタンから見てみてください。
ホーム
スケジュール
掲示板
ユーザー
ログイン
気付いたこと
- かなりラフですが、仕様を書きました。(2024/02/17)
- 画面フローと画面設計書を追記しました。
コメント