Frontend Technical requirements

  1. Layout with some preprocessor (without using frameworks).
  2. Responsive layout.
  3. Compatibility in Chrome, Firefox and Safari.
  4. Implementation of semantic HTML.
  5. Use of some methodology (BEM, SMACS, OOCSS, or any other).
  6. Show the places that have rooms in the search engine.
  7. Implementation of Lazy Loading (Intersection Observer API) to show the user the rooms on the first screen.
  8. Good error handling.
  9. Implementation of good practices.
  10. Unit tests with a minimum coverage of 60% that tests functionality.

Stack

Create React App

Base