Самостоятельно размещаемое веб-приложение для общих списков желаний: друзья и близкие могут бронировать подарки, не раскрывая сюрприз.
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
Запустите контейнер Docker
docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community - 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-ассистентов.
Нелинейная персональная вики на JavaScript, работающая в браузере как единый HTML-файл или как приложение Node.js.
Самостоятельно размещаемое веб-приложение, в котором друзья смотрят YouTube, Vimeo и другие видео синхронно, без регистрации.
Веб-интерфейс администрирования MongoDB и совместимых сервисов на Node.js, Express и Bootstrap 5.