Jobrapido Frontend

Vue.js frontend for the Jobrapido job platform.

Components

  • AppNavbar.vue - Navigation bar component
  • LoginForm.vue - User login form
  • RegisterForm.vue - User registration form
  • ForgotPassword.vue - Password reset request form
  • CompleteProfile.vue - User profile completion form

Integration with Backend

The frontend communicates with the Django backend through REST API endpoints:

  • Authentication: /api/login/, /api/register/, etc.
  • Profile management: /api/profile/, /api/upload-documents/

Development

To run the frontend in development mode:

npm install
npm run serve

Building for Production

To build the frontend for production:

npm run build

The built files will be placed in the dist directory, which can be served by the Django backend.