This is a React application that retrieves paginated data from a dummy JSON endpoint and displays it in a table. It includes features like pagination, filtering by tags, and searching posts based on text matches in the body property.
- Data Retrieval: Fetch paginated data from the dummy JSON endpoint.
- Table Population: Display the fetched data in a table with pagination.
- Multi-Select Filter: Filter posts based on tags with multi-select functionality.
- Search Input Field: Filter posts based on text matches in the body property.
- URL Persistence: Persist the state of pagination, filtering, and search in the URL.
- Routing: Use React Router for navigation within the application.
- User Experience: Design with a user-friendly interface and intuitive interactions.
- Responsive Design: Ensure the layout adapts gracefully to different screen sizes and devices.
- Error Handling: Implement error handling for cases such as failed data retrieval or invalid routes.
- React
- Ant Design
- React Router
- Node.js installed on your local machine
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/rehmangour04/internship-task-zime