This project is an advanced data table web application built using React JS styled by Tailwind CSS. It offers various features for viewing, filtering, sorting, and managing data effectively.
-
View/Hide Columns: Users can toggle the visibility of columns according to their preferences.
-
Sort: Columns can be sorted in ascending or descending order.
-
Filtering Table Rows:
- Global Search: Search and filter overall data in the table using a search bar available at the top right.
- Fuzzy Search: Search and filter rows based on a specific column using fuzzy search for
name. - Multi-Select Dropdown Filter: Users can filter data based on exact matches and generate facets for
categoryandsubcategory. - Range Filter: Filter numeric and date columns using a slider for
priceand a date range picker forcreatedAtandupdatedAt.
-
Grouping Column Data: Data can be grouped based on
categoryandsubcategorywith a side panel. -
Pagination: Results are paginated with 10 results per page.
To get started with the project, follow these steps:
- Clone the repository.
- Install dependencies using
npm install. - Start the development server using
npm run dev. - Open your web browser and navigate to
http://localhost:5173/(or the appropriate port if specified).
This project is based on Tanstack React Table. Ensure that the following dependencies are installed:
- Tanstack React Table: Link to Documentation
Please refer to the documentation for detailed instructions on implementing specific features.
The project is deployed using Netlify: Live Demo