No description
Find a file
2025-12-02 17:20:09 +01:00
.vscode installed and configured shadcn; WIP: use components in AdminView 2025-11-25 18:12:44 +01:00
backend implemented logic for selecting activeBackside; startet designing AdminView 2025-11-27 15:29:41 +01:00
frontend added info for user with no cards yet 2025-12-02 17:20:09 +01:00
.gitignore created dockerfile, added dist 2025-11-13 14:19:56 +01:00
caddyfile.example added ADMIN_TWITCH_USER to .env and seed script; ToDo: AuthContext -> isAdmin in JWT 2025-11-18 18:51:03 +01:00
docker-compose.yml.example added ADMIN_TWITCH_USER to .env and seed script; ToDo: AuthContext -> isAdmin in JWT 2025-11-18 18:51:03 +01:00
readme.md added ADMIN_TWITCH_USER to .env and seed script; ToDo: AuthContext -> isAdmin in JWT 2025-11-18 18:51:03 +01:00

Setup Project:

  • npm init
  • npm install -g typescript (was macht das -g?)
  • tsc --init --sourceMap --rootDir src --outDir dist
  • in tsconfig.json set verbatimModuleSyntax to false

In Debug-Window -> Create launch.json - update "Program" to correct path: -> "program": "${workspaceFolder}\backend\dist\index.js",

npm i --save-dev typescript

In VSCode:

  • F1 -> Configure Default Build Task (select tsc: watch)
  • F1 -> Run Build Task

Verwendete Befehle im Projekt: Database:

  • npx prisma migrate dev --name init // initialisiert die Datenbank
  • npx ts-node prisma/seed.ts // füllt die Datenbank mit den bestehenden Dateien aus /backend/cards

Container erstellen / verwenden:

Container erstellen: docker build -t cardgame-backend . Container als Datei packen: docker save cardgame-backend:latest -o cardgame-backend.tar Container auf VPS laden: docker load -i cardgame-backend.tar Container starten: docker run -d -p 3000:3000 cardgame-backend