https://github.com/ekthasurya/devnotes
https://github.com/ekthasurya/devnotes
axios json-server jsonplaceholder-api rectjs
Last synced: 28 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ekthasurya/devnotes
- Owner: Ekthasurya
- Created: 2024-08-25T09:07:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-20T19:47:09.000Z (over 1 year ago)
- Last Synced: 2025-01-29T00:43:38.885Z (over 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
