The goal of this test is to evaluate your ability to architecture a small full-stack NodeJS app.
The app you need to build is a small admin page. The initial dataset is dummy user profiles on dummyapi.io.
The app is comprised of 2 parts:
The node backend, responsible for handle API request:
- GET
/api/users
to fetch data fromhttps://dummyapi.io/data/api/user?limit=50
- DELETE
/api/users/:id
to remove a user profile, you have to maintain a list of deleted user id in memory, so that when call/api/users/
those deleted users would not included in the response.
The React frontend, responsible for displaying a user profile table
- Initialized the table with user profiles via
/api/users
. - Table rows contains a action column with a
Delete
button respectively. - Click the
Delete
will make a DELETE request to/api/users/:id
Please push your code to public Gitlab / Github repository.
- The architecture of the backend app.
- The UI & UX of the frontend app.
- And the quality of the code.
Please take a look this: https://github.com/hkm-mo/Dummy-Admin