diff --git a/src/backend/Program.cs b/src/backend/Program.cs index 4df4468..bbb52ee 100644 --- a/src/backend/Program.cs +++ b/src/backend/Program.cs @@ -20,7 +20,7 @@ public class Program Config.Initialize(currencyArg); var builder = WebApplication.CreateBuilder(args); - var jwtKey = builder.Configuration["Jwt__Key"] + var jwtKey = builder.Configuration["Jwt:Key"] ?? throw new InvalidOperationException("JWT key is not configured. Please set environment variable JWT__Key."); var key = Encoding.UTF8.GetBytes(jwtKey); builder.Services.AddSingleton(new JwtKeyProvider(jwtKey)); diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index 13c3909..1c584ea 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -8,7 +8,7 @@ "name": "platbik-fe", "version": "0.0.0", "dependencies": { - "@danneschs/libnik-ui": "^0.1.1", + "@danneschs/libnik-ui": "^0.1.2", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@fontsource/roboto": "^5.2.5", @@ -68,6 +68,7 @@ "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", @@ -337,9 +338,9 @@ } }, "node_modules/@danneschs/libnik-ui": { - "version": "0.1.1", - "resolved": "https://npm.pkg.github.com/download/@danneschs/libnik-ui/0.1.1/6d4fe37afa53500a7117ac7da0f095082f5dc76b", - "integrity": "sha512-XdvxezqBF6X03SxJEDm5dbooTJR1/TYBMvHz3SjI8w3JaqVDZfdyZWDEcS/TWBdvJrjR6uS0QJj2jFg42XNYnw==", + "version": "0.1.2", + "resolved": "https://npm.pkg.github.com/download/@danneschs/libnik-ui/0.1.2/a34984ab9b8fc4a67aa70da26fc1af95a3af747c", + "integrity": "sha512-U4m23vrcfjpbQBGtN+q9Y5bZ1LCIFo7uh5Puufa0/6QmFSfiMNWkN9i+ce3mWkwmTUv7PMYeKHp5PI5L3LdcoQ==", "peerDependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.1", @@ -410,6 +411,7 @@ "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.14.0.tgz", "integrity": "sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -453,6 +455,7 @@ "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.14.1.tgz", "integrity": "sha512-qEEJt42DuToa3gurlH4Qqc1kVpNq8wO8cJtDzU46TjlzWjDlsVyevtYCRijVq3SrHsROS+gVQ8Fnea108GnKzw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.13.5", @@ -1286,6 +1289,7 @@ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-7.3.8.tgz", "integrity": "sha512-88sWg/UJc1X82OMO+ISR4E3P58I3BjFVg0qkmDu7OWlN8VijneZD3ylFA+ImxuPjMHW3SHosfSJYy1fztoz0fw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.6" }, @@ -1312,6 +1316,7 @@ "resolved": "https://registry.npmjs.org/@mui/material/-/material-7.3.8.tgz", "integrity": "sha512-QKd1RhDXE1hf2sQDNayA9ic9jGkEgvZOf0tTkJxlBPG8ns8aS4rS8WwYURw2x5y3739p0HauUXX9WbH7UufFLw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.6", "@mui/core-downloads-tracker": "^7.3.8", @@ -1422,6 +1427,7 @@ "resolved": "https://registry.npmjs.org/@mui/system/-/system-7.3.8.tgz", "integrity": "sha512-hoFRj4Zw2Km8DPWZp/nKG+ao5Jw5LSk2m/e4EGc6M3RRwXKEkMSG4TgtfVJg7dS2homRwtdXSMW+iRO0ZJ4+IA==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.6", "@mui/private-theming": "^7.3.8", @@ -1509,6 +1515,7 @@ "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-7.29.12.tgz", "integrity": "sha512-MaEC7ubr/je8jVWjdRU7LxBXAzlOZwFEdNdvlDUJIYkRa3TRCQ1HsY8Gd8Od0jnlnMYn9M4BrEfOrq9VRnt4bw==", "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0 || ^7.0.0", @@ -1547,6 +1554,7 @@ "resolved": "https://registry.npmjs.org/@mui/x-data-grid-generator/-/x-data-grid-generator-8.29.3.tgz", "integrity": "sha512-tbtyxhNtVIPDxmf6bfzeDRRXb4+tAdH/D/qv3DzUlXYC0nzVH0LGvxMOrigYI/lmYD2EnrAlnofe+BeWHtfEfw==", "license": "UNLICENSED", + "peer": true, "dependencies": { "@babel/runtime": "^7.28.4", "@mui/x-data-grid": "8.29.3", @@ -2414,6 +2422,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", "license": "MIT", + "peer": true, "dependencies": { "csstype": "^3.2.2" } @@ -2464,6 +2473,7 @@ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2645,6 +2655,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.11.23", "caniuse-lite": "^1.0.30001810", @@ -3043,6 +3054,7 @@ "integrity": "sha512-VmQ+sifHUbI/IcSopBCF/HO3YiHQx/AVd3UVyYL6weuwW+HvON9VYn5l6Zl1WZzPWXPNZrSQpxwkkZ/VuvJZzg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -4113,6 +4125,7 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -4206,6 +4219,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -4215,6 +4229,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", "license": "MIT", + "peer": true, "dependencies": { "scheduler": "^0.27.0" }, @@ -4265,6 +4280,7 @@ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.18.4.tgz", "integrity": "sha512-yrfmJHIpDG7taCpqKjT1G5B6q3O2K+RN8/fgNf0lTjCwiPbQ0ei6vXX9ZjQR+7ld8Tr7Z5xmyMnZ8YJrphWQUw==", "license": "MIT", + "peer": true, "dependencies": { "react-router": "7.18.4" }, @@ -4356,6 +4372,7 @@ "integrity": "sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -4790,6 +4807,7 @@ "integrity": "sha512-NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", diff --git a/src/frontend/package.json b/src/frontend/package.json index 9b7674a..32c36b3 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -12,7 +12,7 @@ "preview": "vite preview" }, "dependencies": { - "@danneschs/libnik-ui": "^0.1.1", + "@danneschs/libnik-ui": "^0.1.2", "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", "@fontsource/roboto": "^5.2.5",