((outline))
!!!第一回〜
!!4/16
:班決め
:gitlabの設定、確認
::slackでいろいろ進めたい
::→ワークスペース作成
:テーマ決め
::スケジュールアプリ
::Webアプリをpwa化して通知機能つける
::バスの路線アプリ
::競馬
::随筆の森(物語を作成していく)
::学内限定で掲示板(サークルの宣伝等?)
::統合アプリ
::岩大便利アプリ
::→ スケジュールアプリに決定しそう
!!!第二回〜
!!4/23
:班wikiの整備
:企画書作成のための会議
:簡易企画書の作成
::Challendar(仮称)
::グループ内で予定が共有できるスケジュールアプリ
::・チャット機能
::・日ごとのタイムライン機能
::・todoリスト
!!4/25
:プロジェクトマネージャーは村松が担当。
::村松中心に会議を進める。
:システム構成の会議
*システム構成の確定
**フロントエンド:HTML、CSS
**ミドルエンド:Firebase
**バックエンド:JS
:会議の内容
*フロントエンドとバックエンドを乖離させて作成してはどうか?
**1.HTMLで最小限の方作る
**1.データベース構築
**1.バックエンド(APIなど)開発
**2.jsでミドルウェア開発
**2.フロントをコンポーネント化しつうフレームワークに合わせる
::と並列化して作業を進める
*問題点
**ブラウザのV8エンジンだけに頼るとCORSに引っ掛かるので、APIアクセスとかできない
*解決策
**フロントエンドにNode.js導入する
**→フロントにNodeを使うならReact, Vew, Nuxt, Nextなどのフレームワークを用いるべきだが理解に時間がかかる
**PythonでDjangoを使う、Ruby on Railsを使うLaravelwp使う
**→開発に敷居が高い(開発環境の整備や難易度的にグループワークに適さない)
**firebase RTDB使えばHTTPリクエストでDBアクセス関数がある
**☆接続処理をFirebaseを用いて行うことで確定
!!!第三回〜
!!4/30
:ガントチャートの作成。
https://docs.google.com/spreadsheets/d/1128l0SJE05ZHK5zj9nPwib-INHVUua3ndFqmDGzF7cg/edit?usp=sharing{ガントチャートURL}
:「ものと操作」の記入
::スケジュールの操作の確認、操作の詳細化
:簡易企画書の充実
::遷移図の追加
:役割分担(仮)
::デザイン
::ログイン画面
::システム
!!5/6
:予定追加機能のプログラム完成。
::タイトルと予定詳細の入力のみ。
:カレンダー機能完成
::課題:ユーザー認証、個人ページ作成など
!!5/7
:チャット機能完成。
::ログインしたアカウントのusernameを表示するためにユーザー連携を頑張る
!!5/12
:ログイン機能完成。
::UI作成を頑張る
!!!第四回
!!5/14
:カレンダー基盤の完成。
:<<{基盤.PNG}
:進捗確認、各自のこれからの方針を話し合い
:「ものと操作」をより詳細化
:追加機能についてやUIのブラッシュアップ
::予定の詳細表示を予定追加ポップアップに移動したいかも
::カレンダーにその日の予定のタイトルを表示したいかも
:firebase,gitの勉強
!!!第五回
!!5/21
:モジュール分割の画像作成。
::モジュール分割が各員理解できるように表にして整理。
:ものと操作の画像作成、UIのブラッシュアップ、遷移図をより綺麗に。
:gitのbranch整理。
:グループ作成機能の作成開始。
:予定入力欄に日付表示機能追加。
:予定入力欄の時間指定オプションの作成開始。
!!!第六回
!!5/28
:モジュール分割関数詳細作成
:モジュール分割の画像作成。
:グループ作成画面制作。
::<<{creategroup.png}
:ログインUIの完成
::矢印ボタンでUsernameと新規登録ボタンが出てきたり消えたりする。
::<<{login_open.PNG}
>>{21::gr09}{班ページ}