This is a job portal application with user authentication, profile management, and job search functionality.
├── backend/
│ ├── index.ts # Main API entry point
│ ├── routes/ # API route handlers
│ │ ├── auth.ts # Authentication routes (login, register)
│ │ └── profile.ts # Profile management routes
│ └── utils/ # Backend utilities
│ └── db.ts # Database utilities
├── frontend/
│ ├── components/ # Vue components
│ │ ├── AppNavbar.vue # Navigation bar
│ │ ├── CompleteProfile.vue # Profile completion form
│ │ ├── ForgotPassword.vue # Password recovery
│ │ ├── LoginForm.vue # Login form
│ │ └── RegisterForm.vue # Registration form
│ ├── index.html # Main HTML template
│ └── index.js # Frontend entry point
└── shared/
└── types.ts # Shared type definitions
POST /api/login/ - User loginPOST /api/register/ - User registrationPOST /api/send-verification-code/ - Send verification codePOST /api/profile/ - Create or update user profile