Backend: - Add auth.py for JWT token verification - Update main.py to protect all routes with auth middleware - Remove dashboard router (frontend handles aggregation) - Add Docker support with Dockerfile and docker-compose.yml Frontend: - Add OIDC authentication using oidc-client-ts with PKCE flow - Create router.js with auth guards for automatic login/logout - Add api.js for unified Axios instance with auth headers - Add composables: useAuth.js, useVehicleData.js for caching - Add views/Main.vue as main application page - Simplify App.vue to router-view container - Add deploy-web.sh deployment script Documentation: - Update AGENTS.md with new architecture and auth flow
25 lines
496 B
JSON
25 lines
496 B
JSON
{
|
|
"name": "carcost",
|
|
"private": true,
|
|
"version": "0.0.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite --host 0.0.0.0",
|
|
"build": "vite build",
|
|
"preview": "vite preview"
|
|
},
|
|
"dependencies": {
|
|
"axios": "^1.14.0",
|
|
"echarts": "^6.0.0",
|
|
"element-plus": "^2.13.6",
|
|
"oidc-client-ts": "^3.5.0",
|
|
"vue": "^3.5.32",
|
|
"vue-echarts": "^8.0.1",
|
|
"vue-router": "^5.0.4"
|
|
},
|
|
"devDependencies": {
|
|
"@vitejs/plugin-vue": "^6.0.5",
|
|
"vite": "^8.0.4"
|
|
}
|
|
}
|