
Deze verifiëert het meegegeven bearer token. Door een specifieke extra middleware per endpoint kan dan aangegeven worden of deze enkel toegankelijk is voor leerlingen, leerkrachten of allebei.
39 lines
1.2 KiB
JSON
39 lines
1.2 KiB
JSON
{
|
|
"name": "dwengo-1-backend",
|
|
"version": "0.0.1",
|
|
"description": "Backend for Dwengo-1",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "tsc --project tsconfig.json",
|
|
"dev": "tsx watch --env-file=.env.development.local src/app.ts",
|
|
"start": "node --env-file=.env dist/app.js",
|
|
"format": "prettier --write src/",
|
|
"format-check": "prettier --check src/",
|
|
"lint": "eslint . --fix",
|
|
"test:unit": "vitest"
|
|
},
|
|
"dependencies": {
|
|
"@mikro-orm/core": "6.4.6",
|
|
"@mikro-orm/postgresql": "6.4.6",
|
|
"@mikro-orm/sqlite": "6.4.6",
|
|
"@mikro-orm/reflection": "6.4.6",
|
|
"dotenv": "^16.4.7",
|
|
"express": "^5.0.1",
|
|
"express-jwt": "^8.5.1",
|
|
"jwks-rsa": "^3.1.0",
|
|
"uuid": "^11.1.0",
|
|
"js-yaml": "^4.1.0",
|
|
"@types/js-yaml": "^4.0.9"
|
|
},
|
|
"devDependencies": {
|
|
"@mikro-orm/cli": "^6.4.6",
|
|
"@types/express": "^5.0.0",
|
|
"@types/node": "^22.13.4",
|
|
"globals": "^15.15.0",
|
|
"ts-node": "^10.9.2",
|
|
"tsx": "^4.19.3",
|
|
"typescript": "^5.7.3",
|
|
"vitest": "^3.0.6"
|
|
}
|
|
}
|