Simple webapp for publishing wishlists
Find a file
2022-02-07 20:39:52 +01:00
.github/workflows generate prelease docker image 2022-02-06 15:46:17 +01:00
.husky husky for pre-commit and pre-push added 2022-02-03 21:25:27 +01:00
prisma comment field removed from wishlist items 2022-02-06 18:11:50 +01:00
public remove images 2022-01-29 11:17:26 +01:00
src not found pages improved 2022-02-07 20:39:52 +01:00
.dockerignore first commit 2022-01-29 11:04:24 +01:00
.editorconfig first commit 2022-01-29 11:04:24 +01:00
.env.template first commit 2022-01-29 11:04:24 +01:00
.eslintrc.cjs first commit 2022-01-29 11:04:24 +01:00
.gitignore seed data adjusted 2022-02-05 13:21:06 +01:00
.prettierrc first commit 2022-01-29 11:04:24 +01:00
docker-compose.yml docker-compose adjustments 2022-01-29 18:10:37 +01:00
Dockerfile fix docker build issue 2022-02-06 16:16:37 +01:00
env.d.ts first commit 2022-01-29 11:04:24 +01:00
examples.http #1 delete endpoint added 2022-02-06 11:44:50 +01:00
index.html small ui/ux improvments 2022-02-07 20:32:18 +01:00
nodemon.json first commit 2022-01-29 11:04:24 +01:00
package-lock.json feature: dark-mode 2022-02-07 20:14:55 +01:00
package.json feature: dark-mode 2022-02-07 20:14:55 +01:00
postcss.config.js first commit 2022-01-29 11:04:24 +01:00
README.md update readme 2022-02-04 07:56:51 +01:00
tailwind.config.js feature: dark-mode 2022-02-07 20:14:55 +01:00
tsconfig.backend.json first commit 2022-01-29 11:04:24 +01:00
tsconfig.json first commit 2022-01-29 11:04:24 +01:00
vite.config.ts first commit 2022-01-29 11:04:24 +01:00

wishlist

The wishlist app is a simple webapp for publishing wishlists. It allows to share wishlists for different people or occasions with friends and family. If something was bought from the wishlist, it can be removed from the list to prevent duplicate purchases.

The app can be easily self-hosted via Docker (see docker-compose example below).

Features

  • Support of multiple wishlists
  • Items can be removed from the wishlist by users
  • i18n support

Feature Roadmap

  • Administrate wishlists
  • Grab title, description and image-url from url via open graph meta tags
  • Login
  • Image upload

Docker Setup

version: '3.7'

services:
  wishlist:
    image: thisisbenny/wishlist-app:latest
    ports:
      - '5000:5000'
    volumes:
      - ./data:/app/data

Development Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests

npm run test:unit

Lint

npm run lint

Typecheck

npm run typecheck