MENU

0. 練習用Webアプリの作成

目次

背景

コードを書いていると「あんまりよくわかっていないけど、とりあえず動いた」、「もうちょっとよい書き方がありそうなんだけど、時間がないからとりあえず」ということが多々あります。

放っておくと同じことを繰り返す気がするので、ある程度けりをつけておきたい。何も見ないでできるようになることは難しいけど、「この資料を読んだらできる」状態にはしておきたい。

そのためには、ブログに書くなりローカルにメモを残すなりすれば良いのですが、よく知っているアプリ―自分が作ったアプリ―で実装しておき、いつでも取り出せるようにしておきたい。

それに、過去の自分が考えて実装したものだと安心感がありますよね。

ということで、勉強用のアプリを1つ作成することにしました。

仕様

現時点 (2023/2/17) での仕様を簡単にまとめます。「とにかくやってみよう」ということで、重要な部分が多々漏れております(例, インフラ側、システムのパフォーマンス、セキュリティ)。

NBAが好きなので、「NBAチームが使うアプリ」をコンセプトに作ります。

背景

NBAチーム “Miami Waves”がチーム内のコミュニケーションツールを必要としている。

システム名

WOB

システム要件

  1. カレンダーを用いて練習時間や試合のための移動、ミーティングの時間を共有することが。
  2. チーム内での連絡を行うことができる

開発環境

  • C# 10
  • .NET 6.0
  • ASPNetCore.MVC 6.0

基本設計

画面設計書

アプリ内の画面を5つに分類して、画面設計書を作成しました。CRUDそれぞれを書いたので、左上のボタンから見てみてください。

ホーム

ホーム画面

スケジュール

Schedule

掲示板

掲示板

ユーザー

ユーザー管理

ログイン

気付いたこと

  • かなりラフですが、仕様を書きました。(2024/02/17)
  • 画面フローと画面設計書を追記しました。

機能アイデア

リーグ内の順位表

練習場所の予約管理

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次