A simple web application to manage users. It allows viewing, adding, editing, and deleting user details by interacting with a mock backend API using JSONPlaceholder.
- View Users: Fetch and display a list of users with details such as ID, First Name, Last Name, Email, and Department.
- Add User: Add a new user by submitting a form (simulated response).
- Edit User: Update an existing user's details.
- Delete User: Remove a user from the list.
- Error Handling: Gracefully handle API errors with user-friendly messages.
- Bonus:
- Pagination for user list.
- Responsive UI for mobile and desktop.
- Client-side validation for form inputs.
- Frontend: React.js, CSS
- HTTP Requests: Axios
- API: JSONPlaceholder
