During testing of the Mentee Registration form, multiple inconsistencies were identified between the frontend implementation and the backend API schema, as well as several UX and validation issues.
- Country Field Validation
The Country field (country code + country name based on backend schema) should be mandatory. Currently, it is not enforced as required.
- City Field Validation
The City field should be optional. Current behavior does not clearly reflect this requirement.
- LinkedIn Address Requirement
It is unclear whether the LinkedIn address is mandatory. If mandatory, it should be marked with * to indicate it is required.
- Years of Experience – Required & UX Issue
Years of Experience should be marked as required (*). It is currently not possible to:
- Clear the field completely.
- Start typing from an empty placeholder.
- Technical Areas & Programming Languages – Schema Requirement
According to the API schema technicalArea must always be provided together with proficiencyLevel. The same rule applies to programming languages.
- Incomplete List of Technical Areas
The list of technical areas is incomplete. It should include:
- Backend
- Business Analysis
- Cloud Engineer
- Data Science
- Data Engineering
- DevOps
- Distributed Systems
- Engineering Management
- Frontend
- Fullstack
- Machine Learning
- Mobile Android
- Mobile iOS
- Other
- Product Management
- Project Management
- Quality Assurance
- Incorrect Mentorship Focus Items
The mentorship focus list is incorrect. It should be updated to:
- Switch career to IT
- Grow from beginner to mid-level
- Grow from mid-level to senior-level
- Grow beyond senior level
- Switch from IC to management position
- Change specialisation within IT
- Cycle Field Logic
The Cycle field should not provide a selectable choice. It should automatically send current cycle year (currently: 2026) to the backend by default. The field should either be hidden or read-only.
During testing of the Mentee Registration form, multiple inconsistencies were identified between the frontend implementation and the backend API schema, as well as several UX and validation issues.
The Country field (country code + country name based on backend schema) should be mandatory. Currently, it is not enforced as required.
The City field should be optional. Current behavior does not clearly reflect this requirement.
It is unclear whether the LinkedIn address is mandatory. If mandatory, it should be marked with * to indicate it is required.
Years of Experience should be marked as required (*). It is currently not possible to:
According to the API schema
technicalAreamust always be provided together withproficiencyLevel. The same rule applies to programming languages.The list of technical areas is incomplete. It should include:
The mentorship focus list is incorrect. It should be updated to:
The Cycle field should not provide a selectable choice. It should automatically send current cycle year (currently: 2026) to the backend by default. The field should either be hidden or read-only.