今回はプライベートでPHPフレームワークのLaravelを使ったWebアプリケーションの開発をするので、その設計書を書いていきます。
サービスを作ろうと思った背景
僕は大学生なので家族と離れて暮らしています。自分の生存確認のための連絡がよく入ってきます。Lineなどのアプリを使っても連絡ができますが、せっかく大学でプログラミングを学んでいるので自分でWebアプリを作ってみようと思いました。具体的には自分の生活ぶりが家族に伝わるようなWebアプリを作ってみようと考えています。
どんなサービスか
利用者に会員登録してログインしてもらい自分が作った料理の写真を投稿したり、他の人の投稿を見れるようなサービスにしてみようと思ってます。
サービスに使うスキル
- HTML
- CSS
- jQuery
- PHP
- Laravel
- MySQL
これらを使いたいと考えています。
サービスの仕様
利用者の認証のために
- ログイン
- ログアウト
- 会員登録
- 退会処理
マイページ画面を作り - メールアドレス変更
- パスワード変更
- パスワードリマインダー
これらを作っていきたいです。
料理に関する記事について
- 新規登録
- 一覧表示
- 詳細表示
- 更新処理
- 削除処理
料理に関する画像を投稿したいのでそれをajaxによる非同期処理で作りたいです。
ユースケース図
簡単にユースケース図を書いてみました。
画面遷移図
画面遷移図はこんな感じです。
開発期間
開発目安として2ヶ月を予定しています。
かなり予定を緩めに設定しているので速く作業が終わるように前倒しで作業していきます。