An open API service indexing awesome lists of open source software.

https://github.com/ekthasurya/devnotes


https://github.com/ekthasurya/devnotes

axios json-server jsonplaceholder-api rectjs

Last synced: 28 days ago
JSON representation

Awesome Lists containing this project

README

          

# User Management Dashboard

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](https://jsonplaceholder.typicode.com/).

## 🚀 Features

- **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.

## 🛠️ Tech Stack

- **Frontend**: React.js, CSS
- **HTTP Requests**: Axios
- **API**: JSONPlaceholder

---

## images

![Screenshot 2025-01-21 at 01-14-20 Vite React](https://github.com/user-attachments/assets/4d2052aa-8049-4080-88a3-c83bdc94a40e)