HomePort requirements
Overview
Homeport is a React-based application for interacting with Waldur Mastermind via browsers. It is intended for end-users as well as administrative roles.
Mobile-friendliness
All Homeport screens should be usable with mobile resolution.


Localization
All labels should be wrapped by translation tags to allow easy translations.
For details see instructions for developers.
Accessibility and WCAG compliance
Homeport is being used by human end-users and hence is developed according to the WCAG guidelines.
In particular, the following is followed:
- Static and dynamic linters for assuring that generated user interface conforms to technical requirements of WCAG (anchors, required attributes, etc).
- Usage of WCAG compliant colors in UI theme, provisioning of dark and light modes.
- Navigation is designed to be in compliance with WCAG 2.0 requirements.
- Manual testing for WCAG violations.