Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 1.54 KB

README.md

File metadata and controls

23 lines (19 loc) · 1.54 KB

Qualification task for frontend developers

Objective

Develop a UI for display users table data with an infinite scroll and possibility to sort users by columns

Technical requirements

  1. Code quality should be a production level. Those, quality level which you will write every day in our project.
  2. Project should be created with create-react-app.
  3. It is desirable (not required) that project should be written with TypeScript language.
  4. Please use redux flow to work with data. It is desirable to use redux-saga for async operations.
  5. To display table you should use Ant Design UI library.
  6. Do not waste your time on custom styles and animations. Just use default Ant Design styles.
  7. Use usersApiService class as backend mock. Class located in users-api.service.ts file in this repository.
  8. Table data should dynamically load with infinite scroll interaction behavior. First page index for users data on a backend is 1.
  9. Users can be optionally sorted by each table columns in ascending or descending order. There are should be a possibility to sort users by several columns at once.
  10. You should handle case when backend responded with an error and show error message to user with ant design notification
  11. Please save your code in separate github repository and send a link to us.