ricardodorosario / the_table

The Table

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

the_table

The Table

Write a solution in JavaScript, using React framework.

  1. The solution should display a table with the following fields "id", "code", "name", "date". The solution should only display 50 records on first load and should not freeze even if there are more than 1000 records (Use lazy loading when scrolling near the bottom of the screen. Loading is carried out for 50 records)
  2. The solution must provide the ability to filter and sort the data in the table.
  3. The solution must provide the ability to group orders (use checkboxes to group/ungroup them). As the group is formed, it is assigned a "number".
  4. The solution should be able to view the details for each group in a separate page: "group number", "quantity of records", "creation date".

The interface should be responsive and meet UX/UI standards. All necessary requests to retrieve data from the backend can be mocked.

Optional: Write a Docker file to run solution in Docker environment Create tests(you can use any library)

Solution should submitted as a GitHub link. You can fill out this form or send it directly to the recruiter.

About

The Table

License:MIT License


Languages

Language:JavaScript 65.0%Language:TypeScript 15.1%Language:HTML 10.7%Language:CSS 9.2%