Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ClubConnet 授業最終プレゼン

Suzuhiki
September 22, 2022

ClubConnet 授業最終プレゼン

授業で制作した部活/サークル運営サポートWebアプリ「ClubConnet」の紹介プレゼンの資料です。
Suzuhikiはチームリーダーとして参加し、PHPでバックエンド実装とロゴやサイトのデザインを担当しました。

Githubリポジトリ: https://github.com/suzuhiki/ClubConnect

Suzuhiki

September 22, 2022
Tweet

Other Decks in Technology

Transcript

  1. DB-managerの機能 関数名 概要 OpenDB() ログインデータベースを開いて初期化する OpenTeamDB() チームデータベースを開いて初期化する SetTeamData() チームデータを登録する CheckTeamLogin()

    チームへのログインを判定する CheckAdminLogin() 管理者ログインを判定する GetAllEventInfo() イベント情報を返す GetAllMemberInfo() 部員情報を返す CreateEvent() イベントを作成する SetMemberData() 部員情報を登録する CreateEventRequest() イベント参加申請を作成する GetAllEventReqInfo() イベント参加申請者を返す LotteryMember() 抽選をおこなう
  2. 工夫したところ、苦労したところ • データベース • データベース触るクラスを一つにした • チームごとにデータベースを分割する設計にしたのはよくなかった • デザインの統一 •

    全体で共通のcssを作成した • 各HTMLのタグの階層テンプレートを作った • チームメンバーの同時開発 • Gitで各メンバー/作業ごとのブランチを作成した • Internal、Externalブランチへのコミットを禁止した • Scrapbox、Discord、diagrams.net、Figmaを利用してチームの情報共有や 同時編集を行った