Skip to content

Instantly share code, notes, and snippets.

@indiejoseph
Last active August 30, 2021 17:44
Show Gist options
  • Save indiejoseph/12192295c55325e09ed53470e44e6225 to your computer and use it in GitHub Desktop.
Save indiejoseph/12192295c55325e09ed53470e44e6225 to your computer and use it in GitHub Desktop.
Fullstack Developer Test

Fullstack Developer Test

The goal of this test is to evaluate your ability to architecture a small full-stack NodeJS app.

Instruction

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 from https://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

Evaluation Criteria

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.
@hkm-mo
Copy link

hkm-mo commented Aug 30, 2021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment