Um app web auto-hospedado para listas de desejos compartilhadas, em que amigos e familiares podem reservar presentes sem estragar a surpresa.
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
Execute o contêiner do Docker
docker run --detach --name christmas-community -p 80:80 --restart always wingysam/christmas-community - 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
Um app de lista de desejos auto-hospedado e compartilhável, onde amigos e familiares podem ver e reservar presentes sem comprar itens duplicados.
Aplicativo web auto-hospedado para armazenar, organizar e filtrar trechos de código, com armazenamento em SQLite ou PostgreSQL e endpoint MCP para assistentes de IA.
Um wiki pessoal não linear, feito em JavaScript, que roda como um único arquivo HTML no navegador ou como um aplicativo Node.js.
Um app web que você pode hospedar por conta própria para assistir a vídeos do YouTube, Vimeo e outras plataformas em sincronia com os amigos, sem precisar de conta.
Interface web de administração para MongoDB e serviços compatíveis, desenvolvida com Node.js, Express e Bootstrap 5.