|
17 | 17 | "prisma:seed": "cd src/backend; npx prisma db seed", |
18 | 18 | "prisma:reset:force": "yarn workspace shared build; cd src/backend; npx prisma migrate reset --force", |
19 | 19 | "prisma:reset": "yarn workspace shared build; cd src/backend; npx prisma migrate reset", |
| 20 | + "docker:prisma:reset": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T backend sh -c \"cd /src/backend && npx prisma migrate reset --force\"", |
20 | 21 | "prisma:migrate": "yarn prisma:migrate:dev", |
| 22 | + "docker:prisma:migrate": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -it -w /src/backend backend npx prisma migrate dev", |
21 | 23 | "prisma:migrate:dev": "cd src/backend; npx prisma migrate dev", |
22 | 24 | "prisma:migrate:prod": "cd src/backend; npx prisma migrate deploy", |
23 | 25 | "prisma:generate": "cd src/backend; npx prisma generate", |
| 26 | + "docker:prisma:generate": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T backend sh -c \"cd /src/backend && npx prisma generate\"", |
24 | 27 | "prisma:manual": "yarn workspace backend prisma:manual", |
25 | 28 | "prisma:studio": "cd src/backend; npx prisma studio", |
| 29 | + "docker:prisma:studio": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T backend sh -c \"cd /src/backend && npx prisma studio\"", |
26 | 30 | "containerize": "cd containerization; docker compose down && docker compose build && docker compose up -d && sleep 5 && cd ../ && yarn containerize:psql:init && yarn prisma:migrate", |
27 | 31 | "containerize:psql:init": "docker exec database psql -U postgres -c \"CREATE DATABASE nerpm;\" && yarn database:setup:script", |
28 | 32 | "containerize:test:e2e": "yarn containerize && yarn prisma:reset:force && yarn test:e2e", |
29 | 33 | "lint": "npx eslint .", |
30 | 34 | "test:e2e": "./system-tests/run.sh", |
31 | 35 | "test:frontend": "yarn workspace shared build; yarn workspace frontend test", |
| 36 | + "docker:test:frontend": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T frontend sh -c \"cd /src/frontend && yarn test\"", |
32 | 37 | "test:backend": "yarn workspace shared build; yarn workspace backend test", |
| 38 | + "docker:test:backend": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T backend sh -c \"cd /src/backend && yarn test\"", |
33 | 39 | "test": "yarn test:backend && yarn test:frontend", |
34 | 40 | "test:setup": "node scripts/test-setup.js && docker run --name finishline_test -e POSTGRES_PASSWORD=docker -p 5433:5432 -d postgres && sleep 5 && docker exec finishline_test psql -U postgres -c \"CREATE DATABASE nerpm;\" && yarn prisma:migrate", |
35 | 41 | "test:teardown": "docker stop finishline_test && docker rm finishline_test && node scripts/test-teardown.js", |
|
44 | 50 | "istart": "yarn i && yarn start", |
45 | 51 | "reset": "rimraf yarn.lock; rimraf src/frontend/node_modules; rimraf src/backend/node_modules; rimraf src/shared/node_modules; rimraf ./node_modules; ", |
46 | 52 | "install:hard": "yarn reset; yarn install; yarn prisma:generate", |
47 | | - "tsc-check": "tsc --noEmit --project src/backend/tsconfig.json && tsc --noEmit --project src/frontend/tsconfig.json", |
| 53 | + "tsc-check": "tsc --noEmit --project src/frontend/tsconfig.json && tsc --noEmit --project src/backend/tsconfig.json", |
48 | 54 | "docker:dev": "docker stop finishline; cd devContainerization; docker compose -f docker-compose.dev.yml down && docker compose -f docker-compose.dev.yml build && docker compose -f docker-compose.dev.yml up --watch", |
49 | 55 | "exec:frontend": "docker exec -it frontend /bin/sh", |
50 | | - "exec:backend": "docker exec -it backend /bin/sh" |
| 56 | + "exec:backend": "docker exec -it backend /bin/sh", |
| 57 | + "docker:ps": "docker compose -f devContainerization/docker-compose.dev.yml ps", |
| 58 | + "docker:start": "yarn database:setup:script && cd devContainerization && node start-containers.js", |
| 59 | + "docker:i": "cd devContainerization && docker compose -f docker-compose.dev.yml exec -T backend sh -c \"yarn install && cd src/backend && npx prisma generate\" && docker compose -f docker-compose.dev.yml exec -T frontend sh -c \"yarn install\"", |
| 60 | + "docker:test": "yarn test:setup && cd devContainerization && docker compose -f docker-compose.dev.yml exec backend bash -c \"yarn test:backend\" && docker compose -f docker-compose.dev.yml exec frontend sh -c \"yarn test:frontend\" && yarn test:teardown", |
| 61 | + "docker:rebuild": "docker compose -f devContainerization/docker-compose.dev.yml rm -f -s && yarn docker:start" |
51 | 62 | }, |
52 | 63 | "resolutions": { |
53 | 64 | "@types/react": "17.0.1", |
54 | 65 | "@types/react-dom": "17.0.1" |
55 | 66 | }, |
56 | 67 | "dependencies": { |
| 68 | + "@types/multer": "^1.4.12", |
57 | 69 | "mitt": "^3.0.1", |
| 70 | + "react-hook-form-persist": "^3.0.0", |
| 71 | + "recharts": "^2.15.3", |
58 | 72 | "typescript": "^5.7.3" |
59 | 73 | }, |
60 | 74 | "devDependencies": { |
|
70 | 84 | "eslint": "^7.0.0", |
71 | 85 | "eslint-config-prettier": "^10.0.1", |
72 | 86 | "eslint-config-react-app": "^7.0.1", |
73 | | - "eslint-plugin-cypress": "latest", |
| 87 | + "eslint-plugin-cypress": "4.3.0", |
74 | 88 | "eslint-plugin-prettier": "^5.2.2", |
75 | 89 | "prettier": "^3.4.2", |
76 | 90 | "rimraf": "^6.0.1", |
|
0 commit comments