Simple webapp for publishing wishlists
Find a file
Benny Samir Hierl 497d5c9686 Build action for docker added
Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
2022-01-29 12:09:55 +01:00
.github/workflows Build action for docker added 2022-01-29 12:09:55 +01:00
prisma first commit 2022-01-29 11:04:24 +01:00
public remove images 2022-01-29 11:17:26 +01:00
src fix linter issues 2022-01-29 11:22:40 +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 fix gitignore 2022-01-29 11:18:38 +01:00
.prettierrc first commit 2022-01-29 11:04:24 +01:00
docker-compose.yml first commit 2022-01-29 11:04:24 +01:00
Dockerfile first commit 2022-01-29 11:04:24 +01:00
env.d.ts first commit 2022-01-29 11:04:24 +01:00
index.html first commit 2022-01-29 11:04:24 +01:00
nodemon.json first commit 2022-01-29 11:04:24 +01:00
package-lock.json Build action for docker added 2022-01-29 12:09:55 +01:00
package.json Build action for docker added 2022-01-29 12:09:55 +01:00
postcss.config.js first commit 2022-01-29 11:04:24 +01:00
README.md Update README.md 2022-01-29 11:18:46 +01:00
tailwind.config.js first commit 2022-01-29 11:04:24 +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 wish list webapp is a simple webapp for publishing wish lists. 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).

Docker Setup

version: '3.7'

services:
  wishlist:
    image: thisisbenny/wishlist-webapp: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 with Vitest

npm run test:unit

Lint with ESLint

npm run lint