Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create candidate #84

Open
sabokhat1 opened this issue Jan 13, 2025 · 0 comments
Open

Create candidate #84

sabokhat1 opened this issue Jan 13, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@sabokhat1
Copy link
Contributor

The task is to create a Create Candidate page that allows users to input essential details and upload a CV file for a new candidate.

Form Structure

1. Candidate Information:

  • Full Name (ФИО):
    A required text field for entering the candidate’s full name.
  • Expected Salary:
    A numeric field for specifying the candidate’s expected salary, with an optional currency indicator.
  • Position:
    A dropdown menu listing existing positions for the candidate to be associated with.
  • Phone Number:
    A required numeric field for the candidate’s contact number, with validation for correct format.
  • CV File Upload:
    A file input field for uploading the candidate’s CV in common formats like PDF or DOCX.

2. Comments Section:

  • Comments:
    A text area for adding optional notes or remarks about the candidate, such as interview impressions or specific skills.

3. Actions:

  • Save Button:
    A button at the bottom of the form to save the new candidate’s details. Ensure all required fields are validated before saving.
  • Cancel Button:
    An optional button to discard changes and return to the candidates list.

Validation Requirements:

  • Ensure all required fields (Full Name, Expected Salary, Position, Phone Number, and CV File) are filled before saving.
  • Validate that the uploaded CV file is within the allowed size and format.

User Interface Features:

  • File Upload Preview:
    Display the name of the uploaded CV file for confirmation.
  • Responsive Design:
    Ensure the form is user-friendly on both desktop and mobile devices.
  • Auto-save or Warning:
    Warn users before leaving the page without saving changes.

Expected Outcome:

A seamless Create Candidate page where users can input and save all relevant candidate information, including personal details, expected salary, position, phone number, and CV. The form should support optional comments and ensure proper validation for a smooth data entry process.
image

@sabokhat1 sabokhat1 added the enhancement New feature or request label Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant