Fork of Wingysam's Christmas-Community at https://github.com/Wingysam/Christmas-Community/tree/master
Find a file
2020-11-30 21:03:17 -05:00
.vscode Admin Panel Revamp 2020-10-29 23:50:36 -04:00
config add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
middlewares LISTS_PUBLIC 2020-11-08 17:23:51 -05:00
routes LISTS_PUBLIC 2020-11-08 17:23:51 -05:00
screenshots Screenshots 2019-11-10 16:29:00 -05:00
static add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
views security notices 2020-11-08 19:01:41 -05:00
.dockerignore Remove screenshots from Docker image 2019-11-10 16:29:37 -05:00
.eslintignore add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
.eslintrc.js add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
.gitignore fix gitignore 2020-11-03 20:25:16 -05:00
docker-compose.debug.yml Dockerize 2018-12-01 10:44:26 -05:00
docker-compose.yml Dockerize 2018-12-01 10:44:26 -05:00
Dockerfile curl in docker container [hack to fix best buy] 2020-11-30 21:03:03 -05:00
Dockerstart.sh Put Docker image on Alpine 2020-11-13 10:44:50 -05:00
index.js security notices 2020-11-08 19:01:41 -05:00
LICENSE AGPL 2020-10-30 11:53:11 -04:00
logger.js add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
manager.js add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
package.json 1.20.2 2020-11-30 21:03:17 -05:00
patched-express-response.js add eslint, fix bugs found 2020-11-08 16:54:08 -05:00
README.md auto-update get-product-name 2020-11-02 19:07:12 -05:00
yarn.lock add eslint, fix bugs found 2020-11-08 16:54:08 -05:00

Christmas Community

Docker Pulls Version Language Runtime

Web app for your family's Christmas shopping

Purpose

To create a simple place for your entire family to use to find gifts that people want, and to avoid double-gifting.

Screenshots

Screenshot Screenshot Screenshot Screenshot

Amazon Smile

By default, Christmas Community converts www.amazon.com links to smile.amazon.com. If you do not want this, set the environment variable SMILE to false (if you are using Docker Compose, make sure to put "false" in quotes).

Root Path

If you want put Christmas Community on a subdirectory, such as /christmas-community, set ROOT_PATH to that path.

Docker

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

Docker Compose

---
version: "3"
services:
  christmas-community:
    image: wingysam/christmas-community
    volumes:
      - ./data:/data
    ports:
      # If you want to go to localhost:8080 to access Christmas Community,
      # use - 8080:80 instead of
      - 80:80
    environment:
      # Amazon Smile, set to 'false' to disable www.amazon.com links
      # turning into smile.amazon.com
      SMILE: 'true'
      # Table mode, set to 'false' to revert to box mode
      TABLE: 'true'
      # Single list mode
      # (for weddings, birthdays, etc. only the admin account's list is accessible)
      # Set to 'true' to enable
      SINGLE_LIST: 'false'
    restart: always

Install

git clone https://gitlab.com/wingysam/christmas-community
cd christmas-community
yarn

Configuration

Add environment variables with a .env. Example:

SITE_TITLE="Christmas Zone"
PORT=80

Startup

npm start

Setup

Visit / on the HTTP server to add an admin account.