Miyashita Group Calendar(以降は MGC)とは以前グループ開発のアクションプランとして作り始まったウェブアプリケーションです。アクションプランプランの実施中にカレンダーが完了になれず、中途半端な状態で残りましたが、元々のグループメンバの希望により開発が復活になりました。 MGC は次の機能を持っているアプリケーション:
- ユーザー登録機能
- イベント検索機能
- イベント仮登録機能
- ユーザー情報とイベント情報の修正機能
- UI テーマ選択機能
- Next.js(React, TypeScript)
- Express
- MySQL
- Material-UI
- FullCalendar
- react-hook-form
-
EDI もしくはエディターをインストールします 例:https://code.visualstudio.com/
-
Node.js をインストールする https://nodejs.org/en/
-
新規プロジェクトフォルダ(MGC-V1)を作成し、エディター(EDI)で開き、Git レポジトリーを作成する: git init
-
PJ レポジトリーへプールリクエストをする: git pull https://github.com/TomIshiyama/mgc-v1.git main
-
npm install で必要なモジュール(ライブラリ)をダウンロードする
-
VS Code プラグインを一括でダウンロードする リポジトリをクローンしてエディタを再起動すると右下に Suggestion が表示されるので全てインポートを推奨します。
- クライアントとバックエンド起動をする
npm run init2
参考ページ ブランチ切って更新してマージするまでの流れ
- Gira のタスク番号を確認しその
タスク番号-任意の名称
に dev ブランチ配下でブランチを切る
git checkout -b MGC-20-top-page # 例
-
作業をすすめプルリクエストを送る ローカルで add⇒commit、Github へ push する
-
プルリクエストで Reviewer からサムズアップのマークがおさている
-
指摘事項の対応をする
-
最後に dev ブランチにマージをして push を実施する