Repolode
Wingysam

Wingysam/Christmas-Community

Самостоятельно размещаемое веб-приложение, где семьи делятся рождественскими списками желаний и избегают повторных покупок подарков.

Звёзды
423
Форки
61
Открытые issues
66
Последний коммит
10 дней назад

Что это?

Christmas Community — веб-приложение для организации покупок подарков в кругу семьи. Участники составляют списки желаний, а остальные видят, что хотят получить близкие, и не покупают один и тот же подарок дважды.

Приложение написано на Node.js и TypeScript и работает как самостоятельный сервис: в Docker или напрямую из исходного кода. По умолчанию данные хранятся в PouchDB; также можно использовать совместимый с CouchDB сервер. Сведения о товарах можно автоматически загружать по ссылкам на магазины, а пользователи могут добавлять фотографии профиля.

Настройки задаются через переменные окружения. Среди доступных параметров — табличный или карточный вид, режим единого списка для свадеб и дней рождения, гостевой доступ, поддержка Markdown в примечаниях к товарам, пользовательские темы и CSS, а также единый вход через Google или любого OIDC-провайдера.

Ключевые возможности

  • 01Члены семьи составляют списки желаний, которые видны остальным и помогают избежать повторных покупок подарков.
  • 02Сведения о товарах автоматически загружаются по ссылкам на магазины.
  • 03Режим единого списка для свадеб, дней рождения и подобных событий.
  • 04Необязательный единый вход через Google или OIDC.
  • 05Работает в Docker или на 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 — лицензии с авторским левом, которая требует предоставлять исходный код изменений при работе в качестве сетевого сервиса.
  • Пока что один экземпляр не поддерживает несколько семей.

В подборках

Темы

Частые вопросы

Что такое Christmas-Community?
Самостоятельно размещаемое веб-приложение, где семьи делятся рождественскими списками желаний и избегают повторных покупок подарков. Christmas Community — веб-приложение для организации покупок подарков в кругу семьи. Участники составляют списки желаний, а остальные видят, что хотят получить близкие, и не покупают один и тот же подарок дважды.
Christmas-Community можно использовать бесплатно? Какая у него лицензия?
Christmas-Community распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Christmas-Community всё ещё поддерживается?
Активно поддерживается. Последний коммит в Christmas-Community — 28 окт. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемое веб-приложение для хранения, упорядочивания и фильтрации фрагментов кода с поддержкой SQLite или PostgreSQL и MCP endpoint для AI-ассистентов.

2,6 тыс.+1 за неделю127TypeScriptGPL-3.0Активно поддерживаетсяОбновлён 6 дней назад