Repolode
Wingysam

Wingysam/Christmas-Community

家族でクリスマスの欲しいものリストを共有し、プレゼントの重複購入を防げるセルフホスト型Webアプリ。

スター
424
フォーク
61
未解決の Issue
66
最終コミット
10 日前

これは何?

Christmas Communityは、家族でのプレゼント選びを調整するWebアプリです。メンバーが欲しいものリストを作成すると、ほかの人は何を欲しがっているかを確認でき、同じプレゼントを重複して買うのを防げます。

Node.jsとTypeScriptで構築されており、Dockerを使うか、ソースから直接実行してセルフホストできます。データはデフォルトでPouchDBに保存され、CouchDB互換サーバーも利用できます。ショッピングサイトへのリンクから商品の詳細を自動取得でき、プロフィール画像も設定できます。

設定は環境変数で行います。テーブル表示またはカード表示、結婚式や誕生日向けの単一リストモード、ゲストアクセス、アイテムのメモでのMarkdown、カスタムテーマとCSS、Googleまたは任意のOIDCプロバイダーによるシングルサインオンなどを設定できます。

主な機能

  • 01家族が欲しいものリストを作成し、ほかの人が確認することでプレゼントの重複購入を防げます。
  • 02ショッピングサイトへのリンクから商品情報を自動取得します。
  • 03結婚式や誕生日などのイベント向けに、単一リストモードを利用できます。
  • 04GoogleまたはOIDCによるシングルサインオンを任意で利用できます。
  • 05DockerまたはNode.jsで実行でき、データはPouchDBまたはCouchDBに保存できます。

ユースケース

  • 親戚も含めた家族全員でクリスマスプレゼントの準備を調整する。
  • 主催者のリストだけを表示する、結婚式や誕生日向けのギフト登録サイトを運用する。
  • 自宅のサーバーで、非公開のプレゼント計画サイトをホストする。

クイックスタート

  1. 1

    Dockerコンテナを起動する

    docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community
  2. 2

    ブラウザーでサーバーのルートにアクセスし、管理者アカウントを作成する

使う前に知っておきたいこと

  • サーバーをセルフホスティングする必要があるため、インスタンスの実行と保守は自分で行う必要があります。
  • ライセンスはAGPL-3.0です。コピーレフトライセンスのため、ネットワークサービスとして実行する場合、変更したソースコードを共有する必要があります。
  • 現時点では、1つのインスタンスで複数の家族をサポートしていません。

収録されている特集

トピック

よくある質問

Christmas-Community とは?
家族でクリスマスの欲しいものリストを共有し、プレゼントの重複購入を防げるセルフホスト型Webアプリ。 Christmas Communityは、家族でのプレゼント選びを調整するWebアプリです。メンバーが欲しいものリストを作成すると、ほかの人は何を欲しがっているかを確認でき、同じプレゼントを重複して買うのを防げます。
Christmas-Community は無料で使えますか?ライセンスは?
Christmas-Community は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Christmas-Community は今もメンテナンスされていますか?
活発にメンテナンス中。Christmas-Community の最終コミットは 2026年10月28日 です。
Christmas-Community は何に使えますか?
親戚も含めた家族全員でクリスマスプレゼントの準備を調整する。 主催者のリストだけを表示する、結婚式や誕生日向けのギフト登録サイトを運用する。 自宅のサーバーで、非公開のプレゼント計画サイトをホストする。
Christmas-Community のインストール方法は?
Dockerコンテナを起動する: docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community ブラウザーでサーバーのルートにアクセスし、管理者アカウントを作成する
Christmas-Community はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Wingysam/Christmas-Community

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト