Dummy Users - Copy this React, Tailwind Component to your project
React.js Frontend Developer Assignment Objective: Develop a React.js application that fetches and displays a list of users from an API, allows searching and filtering, and provides a detailed view for each user. Requirements: Project Setup: Use React.js (with functional components and hooks). Use React Router for navigation. Styling can be done using CSS, Tailwind, or Material UI. Home Page: Display a list of users fetched from this API: 👉 https://jsonplaceholder.typicode.com/users Show name, email, and city for each user. Implement a search bar to filter users by name. Implement sorting by name (A Z, Z A). Clicking on a user should navigate to their detail page. User Detail Page: Display full user details (name, email, phone, company name, website). Include a "Go Back" button to return to the home page. Additional Features: Implement state management using React Context API or Redux. Add loading and error handling while fetching data. Make the UI fully responsive for mobile and desktop. Bonus (Optional, Extra Points): Implement a dark/light mode toggle. Add pagination to the user list.
