Repolode
Wingysam

Wingysam/Christmas-Community

Um app web auto-hospedado para famílias compartilharem listas de desejos de Natal e evitarem comprar presentes repetidos.

Estrelas
423
Forks
61
Issues abertas
66
Último commit
há 10 dias

O que é?

Christmas Community é um aplicativo web para organizar as compras de presentes em família. Cada pessoa cria sua lista de desejos, e os demais podem ver o que ela quer, evitando comprar o mesmo presente mais de uma vez.

O app é feito com Node.js e TypeScript e pode ser executado como um serviço auto-hospedado, com Docker ou diretamente a partir do código-fonte. Por padrão, os dados ficam no PouchDB, com a opção de usar um servidor compatível com CouchDB. Os detalhes dos produtos podem ser obtidos automaticamente a partir de links de lojas, e os usuários podem adicionar fotos de perfil.

A configuração é feita por variáveis de ambiente e inclui opções como layout em tabela ou cartões, modo de lista única para casamentos ou aniversários, acesso de convidados, suporte a Markdown nas observações dos itens, temas e CSS personalizados, além de login único via Google ou qualquer provedor OIDC.

Recursos principais

  • 01Os familiares criam listas de desejos que os demais podem consultar para evitar presentes repetidos.
  • 02Os dados dos produtos são obtidos automaticamente a partir de links de lojas.
  • 03Modo de lista única para casamentos, aniversários e eventos semelhantes.
  • 04Login único opcional via Google ou OIDC.
  • 05Funciona com Docker ou Node.js, com os dados armazenados no PouchDB ou CouchDB.

Casos de uso

  • Organizar a troca de presentes de Natal entre familiares.
  • Manter uma lista de casamento ou aniversário em que apenas a lista do anfitrião fica visível.
  • Hospedar um site privado para planejar presentes em um servidor doméstico.

Início rápido

  1. 1

    Execute o contêiner do Docker

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

    Acesse a raiz do servidor pelo navegador para criar uma conta de administrador

Antes de usar

  • É necessário hospedar o servidor por conta própria, portanto você precisa executar e manter a instância.
  • É licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando executado como serviço de rede.
  • No momento, não oferece suporte a várias famílias em uma única instância.

Em coleções

Tópicos

Perguntas frequentes

O que é Christmas-Community?
Um app web auto-hospedado para famílias compartilharem listas de desejos de Natal e evitarem comprar presentes repetidos. Christmas Community é um aplicativo web para organizar as compras de presentes em família. Cada pessoa cria sua lista de desejos, e os demais podem ver o que ela quer, evitando comprar o mesmo presente mais de uma vez.
Christmas-Community é gratuito? Qual é a licença?
Christmas-Community é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
Christmas-Community ainda é mantido?
Manutenção ativa. O último commit de Christmas-Community foi em 28 de out. de 2026.
Para que posso usar Christmas-Community?
Organizar a troca de presentes de Natal entre familiares. Manter uma lista de casamento ou aniversário em que apenas a lista do anfitrião fica visível. Hospedar um site privado para planejar presentes em um servidor doméstico.
Como instalar Christmas-Community?
Execute o contêiner do Docker: docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community Acesse a raiz do servidor pelo navegador para criar uma conta de administrador
Onde consigo Christmas-Community?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Wingysam/Christmas-Community

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados