Skip to content

morishi46rui/GoalConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoalConnect

🎉 GoalConnect は、アマチュアサッカーチーム向けのコミュニケーションと管理をサポートするアプリケーションです。選手、コーチ、保護者が簡単にスケジュールや試合結果を共有し、コミュニケーションを円滑に進めることができます。


🚀 機能概要

  • 試合スケジュール管理:
    • スケジュールの作成、更新、削除
    • Google Maps 連携による試合場所の共有
    • リマインダー通知
  • リアルタイム試合速報:
    • 試合中のスコア更新
    • 試合結果の共有
    • 応援コメントの投稿
  • チーム管理:
    • 選手や保護者のプロフィール管理
    • 出欠確認
    • 成績管理
  • 通知機能:
    • チーム全体、または特定の役割に向けた通知送信
  • モバイル対応:
    • iOSとAndroidのクロスプラットフォームアプリ

📚 使用技術

  • フロントエンド:
  • バックエンド:
  • データベース:
    • PostgreSQL
  • インフラ:
    • Docker(コンテナ管理)
    • Docker Compose

🛠️ セットアップ

前提条件

  • Docker がインストールされている
  • Git がインストールされている

ローカル環境の構築

  1. リポジトリをクローンします:

    git clone https://github.com/your-repo/goalconnect.git
    cd goalconnect
  2. make init を使用して環境構築をします。

  3. バックエンドの動作確認:

    curl http://localhost/api/health
  4. フロントエンドのExpoを起動します:

    cd frontend
    npm start

コミットメッセージのルール

開発を楽しく進めるために、以下のEmoji Prefixを使ったコミットメッセージルールを導入しています:

Emoji 意味 説明
🎉 初回コミット 初めてのコミット
新機能 新しい機能を追加
🐛 バグ修正 バグの修正
♻️ リファクタリング コードの整理や構造の改善
📚 ドキュメント ドキュメントの変更
🚨 テスト追加/修正 テストの作成や修正
🗑️ 削除 不要なファイルやコードの削除

例:

git commit -m "✨ Add: 新しいログイン機能を実装"

🌟 貢献方法

  1. このリポジトリをフォークしてください。
  2. 新しいブランチを作成してください:
    git checkout -b feature/your-feature
  3. 必要な変更を加え、コミットしてください。
  4. プッシュしてプルリクエストを作成してください。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published