JSFiddle - React, Tailwind, and code Playground

by dunerunner

HTML

1. The APIs requred would be: 
 - {someAPI}/users - endpoint to get users list, returns array of users [{id: ..., name: ..., email: ...}]
 - {someAPI}/users/:id - endpoint to get user details, returns user object with required fields
2. 
 - Container component for user list
 - User list component
 - User list item component
 
 - User details component
 - User main details component
 - Details components (based on page difficulty)
 
3. 
 - Each component would be a separate file
 - Separate style files (.css or .scss) for each component file

4. I would use some SPA framework in the first place, since it's a rare case when vanilla JS is required