2026-02-16 00:04:44 +00:00
|
|
|
{
|
|
|
|
|
"name": "quest-vorteq",
|
|
|
|
|
"version": "1.0.0",
|
|
|
|
|
"private": true,
|
|
|
|
|
"scripts": {
|
|
|
|
|
"dev": "next dev",
|
|
|
|
|
"build": "next build",
|
|
|
|
|
"start": "next start",
|
|
|
|
|
"lint": "next lint",
|
|
|
|
|
"typecheck": "tsc --noEmit",
|
|
|
|
|
"test": "vitest",
|
|
|
|
|
"test:e2e": "playwright test",
|
|
|
|
|
"db:push": "prisma db push",
|
|
|
|
|
"db:migrate": "prisma migrate dev",
|
|
|
|
|
"db:migrate:deploy": "prisma migrate deploy",
|
|
|
|
|
"db:seed": "tsx prisma/seed.ts",
|
|
|
|
|
"db:studio": "prisma studio"
|
|
|
|
|
},
|
|
|
|
|
"dependencies": {
|
|
|
|
|
"@auth/prisma-adapter": "^2.7.4",
|
|
|
|
|
"@hookform/resolvers": "^3.9.1",
|
|
|
|
|
"@prisma/client": "^6.1.0",
|
|
|
|
|
"@radix-ui/react-accordion": "^1.2.2",
|
|
|
|
|
"@radix-ui/react-alert-dialog": "^1.1.4",
|
|
|
|
|
"@radix-ui/react-avatar": "^1.1.2",
|
|
|
|
|
"@radix-ui/react-checkbox": "^1.1.3",
|
|
|
|
|
"@radix-ui/react-dialog": "^1.1.4",
|
|
|
|
|
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
|
|
|
|
"@radix-ui/react-label": "^2.1.8",
|
|
|
|
|
"@radix-ui/react-popover": "^1.1.4",
|
feat(F-008,F-009,F-010): complete Phase 1 foundation with middleware, navigation, and migrations
Implements authentication middleware with rate limiting, comprehensive permission
system, full portal navigation with sidebar and header, company selection flow,
and data migration tooling from SQL Server to PostgreSQL.
Key additions:
- Middleware: auth guards, rate limiting, session management
- Permissions: role-based access control with hierarchical permission rules
- Navigation: responsive sidebar with expandable sections, header with notifications
- Company selector: multi-company user support with session-based active company
- Data migration: comprehensive script for migrating auth and quest domain tables
- Schema: added auth_user_type_permission_group junction table
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 11:07:44 +00:00
|
|
|
"@radix-ui/react-radio-group": "^1.3.8",
|
2026-02-16 00:04:44 +00:00
|
|
|
"@radix-ui/react-select": "^2.1.4",
|
|
|
|
|
"@radix-ui/react-separator": "^1.1.8",
|
|
|
|
|
"@radix-ui/react-slot": "^1.2.4",
|
|
|
|
|
"@radix-ui/react-tabs": "^1.1.2",
|
|
|
|
|
"@radix-ui/react-toast": "^1.2.15",
|
|
|
|
|
"@tanstack/react-table": "^8.20.6",
|
feat(F-008,F-009,F-010): complete Phase 1 foundation with middleware, navigation, and migrations
Implements authentication middleware with rate limiting, comprehensive permission
system, full portal navigation with sidebar and header, company selection flow,
and data migration tooling from SQL Server to PostgreSQL.
Key additions:
- Middleware: auth guards, rate limiting, session management
- Permissions: role-based access control with hierarchical permission rules
- Navigation: responsive sidebar with expandable sections, header with notifications
- Company selector: multi-company user support with session-based active company
- Data migration: comprehensive script for migrating auth and quest domain tables
- Schema: added auth_user_type_permission_group junction table
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 11:07:44 +00:00
|
|
|
"@types/bcryptjs": "^2.4.6",
|
2026-02-16 00:04:44 +00:00
|
|
|
"autoprefixer": "^10.4.24",
|
|
|
|
|
"bcrypt": "^5.1.1",
|
feat(F-008,F-009,F-010): complete Phase 1 foundation with middleware, navigation, and migrations
Implements authentication middleware with rate limiting, comprehensive permission
system, full portal navigation with sidebar and header, company selection flow,
and data migration tooling from SQL Server to PostgreSQL.
Key additions:
- Middleware: auth guards, rate limiting, session management
- Permissions: role-based access control with hierarchical permission rules
- Navigation: responsive sidebar with expandable sections, header with notifications
- Company selector: multi-company user support with session-based active company
- Data migration: comprehensive script for migrating auth and quest domain tables
- Schema: added auth_user_type_permission_group junction table
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 11:07:44 +00:00
|
|
|
"bcryptjs": "^3.0.3",
|
2026-02-16 00:04:44 +00:00
|
|
|
"better-auth": "^1.3.1",
|
|
|
|
|
"bullmq": "^5.30.3",
|
|
|
|
|
"class-variance-authority": "^0.7.1",
|
|
|
|
|
"clsx": "^2.1.1",
|
|
|
|
|
"date-fns": "^4.1.0",
|
|
|
|
|
"lucide-react": "^0.468.0",
|
|
|
|
|
"mssql": "^11.0.1",
|
|
|
|
|
"next": "^15.1.4",
|
|
|
|
|
"puppeteer": "^23.11.1",
|
|
|
|
|
"react": "^19.0.0",
|
|
|
|
|
"react-day-picker": "^9.4.4",
|
|
|
|
|
"react-dom": "^19.0.0",
|
|
|
|
|
"react-hook-form": "^7.54.2",
|
|
|
|
|
"redis": "^4.7.0",
|
|
|
|
|
"tailwind-merge": "^2.6.0",
|
|
|
|
|
"tailwindcss-animate": "^1.0.7",
|
|
|
|
|
"zod": "^3.24.1"
|
|
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
|
|
|
|
"@playwright/test": "^1.49.1",
|
|
|
|
|
"@types/bcrypt": "^5.0.2",
|
|
|
|
|
"@types/mssql": "^9.1.5",
|
|
|
|
|
"@types/node": "^22.10.2",
|
|
|
|
|
"@types/react": "^19.0.6",
|
|
|
|
|
"@types/react-dom": "^19.0.2",
|
|
|
|
|
"@typescript-eslint/eslint-plugin": "^8.18.2",
|
|
|
|
|
"@typescript-eslint/parser": "^8.18.2",
|
|
|
|
|
"@vitejs/plugin-react": "^4.3.4",
|
|
|
|
|
"eslint": "^9.17.0",
|
|
|
|
|
"eslint-config-next": "^15.1.4",
|
|
|
|
|
"eslint-config-prettier": "^9.1.0",
|
|
|
|
|
"eslint-plugin-prettier": "^5.2.1",
|
|
|
|
|
"postcss": "^8.4.49",
|
|
|
|
|
"prettier": "^3.4.2",
|
|
|
|
|
"prettier-plugin-tailwindcss": "^0.6.9",
|
|
|
|
|
"prisma": "^6.1.0",
|
|
|
|
|
"tailwindcss": "^3.4.17",
|
|
|
|
|
"tsx": "^4.19.2",
|
|
|
|
|
"typescript": "^5.7.2",
|
|
|
|
|
"vitest": "^2.1.8"
|
|
|
|
|
},
|
|
|
|
|
"engines": {
|
|
|
|
|
"node": ">=22.0.0",
|
|
|
|
|
"npm": ">=10.0.0"
|
|
|
|
|
}
|
|
|
|
|
}
|