- Backend: Downgrade Pydantic from v2 to v1.10.13 for compatibility - Backend: Fix ObjectId to string conversion in user service - Backend: Update config to use pydantic BaseSettings (v1 import) - Frontend: Downgrade ESLint packages for compatibility - Frontend: Configure Vite proxy to use 127.0.0.1 instead of localhost - Frontend: Set API client to use direct backend URL (127.0.0.1:8101) - Frontend: Add package-lock.json for dependency locking This resolves MongoDB connection issues and frontend-backend communication problems caused by localhost resolving to IPv6. Verified: Login and dashboard functionality working correctly. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
34 lines
871 B
TypeScript
34 lines
871 B
TypeScript
import { defineConfig } from 'vite'
|
|
import react from '@vitejs/plugin-react'
|
|
import path from 'path'
|
|
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
resolve: {
|
|
alias: {
|
|
'@': path.resolve(__dirname, './src'),
|
|
'@/components': path.resolve(__dirname, './src/components'),
|
|
'@/pages': path.resolve(__dirname, './src/pages'),
|
|
'@/api': path.resolve(__dirname, './src/api'),
|
|
'@/hooks': path.resolve(__dirname, './src/hooks'),
|
|
'@/types': path.resolve(__dirname, './src/types'),
|
|
'@/utils': path.resolve(__dirname, './src/utils'),
|
|
},
|
|
},
|
|
server: {
|
|
host: '0.0.0.0',
|
|
port: 3000,
|
|
proxy: {
|
|
'/api': {
|
|
target: process.env.VITE_API_URL || 'http://127.0.0.1:8101',
|
|
changeOrigin: true,
|
|
},
|
|
},
|
|
},
|
|
build: {
|
|
outDir: 'dist',
|
|
sourcemap: true,
|
|
},
|
|
})
|