Skip to content

2Dケーキ、写真/ビデオアルバム、ゲーム、季節テーマ、リアルタイムチャット搭載のインタラクティブなオープンソース誕生日お祝いウェブサイト。忘れられない誕生日体験を創り出しましょう!

License

Notifications You must be signed in to change notification settings

hayato-shino05/happy-birthday-website

Repository files navigation

誕生日お祝いウェブサイト - 喜びのつながり

創造性豊かなオープンソースのインタラクティブウェブサイトで、友人たちの誕生日を楽しくユニークに組織、記憶、共有しましょう!カウントダウンから2Dケーキのろうそく吹き消し、アルバム、ミニゲーム、コミュニティチャット、季節ごとのインターフェースまで、忘れられない体験を提供します!

English

Made with Love License: MIT Version 1.0

主な機能

機能 説明
🎉 誕生日カウントダウン 友人グループの次の誕生日までの残り時間を表示します。
🎂 インタラクティブケーキ 美しい2Dケーキで、ろうそくを吹き消すボタン付き。
📸 記念アルバム 写真/ビデオの閲覧、タグ付け、検索、共有で思い出を管理します。
🎮 インタラクティブゲーム 記憶ゲームとパズルゲームを含みます。
🎵 音楽プレーヤー 楽しい誕生日ソングを再生し、お祝いの雰囲気を演出します。
🎭 季節ごとのインターフェース 春/夏/秋/冬、クリスマス、正月、ハロウィン、花見などに自動変更します。
💬 コミュニティ機能 テキスト、音声、ビデオメッセージ、仮想ギフト、祝福掲示板を提供します。
📹 ビデオメッセージ録画 デバイスカメラで誕生日お祝いビデオを録画・保存します。
🎈 インタラクティブ効果 ろうそく吹き消し、花火、風船などの効果で活気を出します。
📱 ソーシャル共有 人気のソーシャルメディアへの簡単共有。
🌐 多言語サポート 日本語と英語のインターフェースを切り替え可能。

プロジェクトの素晴らしい利点 💖

  1. 友情の絆を強める:

    • 友人の誕生日を決して忘れません。
    • 共有スペースで交流と共有を促進します。
    • 意味ある誕生日イベントで人々を結びつけます。
  2. 永遠の思い出を保存:

    • デジタルアルバムで美しい瞬間を写真とビデオで保存します。
    • 友人や家族と簡単に振り返り共有します。
    • グループの共有コレクションを構築します。
  3. 楽しくインタラクティブなエンターテイメント:

    • ゲームと効果でお祝いの雰囲気を高めます。
    • ビデオメッセージ機能で特別な瞬間を記録します。
    • 視覚効果でユーザーの興味を引きます。
  4. 実用的な利便性:

    • 自動カウントダウンで重要な日を思い出します。
    • ワンクリックでソーシャルメディアに喜びを共有します。
    • すべての年齢層に使いやすいインターフェース。
  5. 強固なコミュニティ構築:

    • 参加と貢献のための共有スペースを作成します。
    • メンバー間の積極的な交流を奨励します。
    • メッセージとギフト機能でつながりを強化します。

使用技術

  • HTML5 & CSS3: 美しい互換性のあるインターフェースを構築。
  • JavaScript (純粋): スムーズなインタラクティブ機能を作成。
  • MediaDevices API: ビデオメッセージ機能をサポート。
  • LocalStorage: ユーザー情報とアプリケーション状態を保存。
  • Supabase (Backend as a Service):
    • 誕生日情報とメッセージを管理するデータベース。
    • 写真、ビデオ、多メディアファイルのストレージ。
    • コミュニティ機能のためのリアルタイム登録。

開始ガイド

  1. ソースコードをダウンロード:

    git clone https://github.com/yourusername/happy-birthday-website.git
  2. Supabaseの設定:

    • Supabaseでアカウントとプロジェクトを作成。
    • js/supabase-config.jsファイルに接続情報を更新:
    const SUPABASE_URL = 'your-supabase-url';
    const SUPABASE_KEY = 'your-supabase-key';
  3. データベースのセットアップ:

    • 必要なテーブルを作成: birthdays, custom_messages, audio_messages, video_messages
    • ストレージバケットを作成: media, audio, video
  4. ウェブサイトを開く:

    • index.htmlファイルをブラウザで開くか、シンプルなウェブサーバーを使用。

プロジェクト構造 💻

happy-birthday-website/
  ├── assets/         # 画像と静的リソース
  ├── css/            # CSSファイル
  │   ├── base.css    # 基本CSS
  │   ├── themes.css  # テーマ別CSS
  │   └── ...
  ├── js/             # JavaScriptファイル
  │   ├── core.js     # コア機能
  │   ├── album.js    # アルバム管理
  │   ├── community.js # コミュニティ機能
  │   ├── features.js # インタラクティブ機能
  │   ├── themes.js   # テーマ管理
  │   └── ...
  ├── video/          # テーマ用背景ビデオ
  └── index.html      # メインページ

サポートブラウザ

  • Google Chrome (推奨)
  • Mozilla Firefox
  • Apple Safari
  • Microsoft Edge

貢献

プロジェクトをより良くするための貢献を歓迎します!以下のステップに従ってください:

  1. リポジトリをForkとClone:

    • プロジェクトをForkし、ローカルにClone。
  2. 新しいブランチを作成:

    git checkout -b feature/機能名
  3. 変更を実施:

    • コードを書く、バグ修正、または新機能追加。
  4. CommitとPush:

    • 変更をCommitし、自分のリポジトリにPush。
    • 詳細な説明付きでPull Requestを開く。

💡 注意: アイデア、バグ報告 (issue)、プルリクエストを歓迎します!一緒に創造的で結束したコミュニティを築きましょう!

ライセンス

このプロジェクトは** MIT ライセンス**の下で配布 - 自由に使用、編集、共有可能です。

License: MIT


特別な誕生日と大切な友人たちへ❤️で作成!

About

2Dケーキ、写真/ビデオアルバム、ゲーム、季節テーマ、リアルタイムチャット搭載のインタラクティブなオープンソース誕生日お祝いウェブサイト。忘れられない誕生日体験を創り出しましょう!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published