- You need to create a basic
CRUD
(create, receive, update, delete) Application whcih can use the APIs from Learncode Academy Sample API - The needs to have the following sections
List page
, listing all the entities you have in your API (each person must have a different endpoint they've used)- A
detail page
, The user can click on any of the items and see the details of that item - The user can delete the items from the
list page
directly - The user should also be able to edit any item, from an
Edit
view
- You can design the page however you like
- Structure the Application as per your needs and liking
- The application should also use
Router
to navigate between the pages. - The
Edit
page should have the basic validations on the form - use component level state (
this.state
) only when absolutely required, otherwise make use ofRedux
for everything - The
API
requests should handle state for loading, error, empty response and so on.
Branching info:
Please start the work from scratch, create a new Branch from
master
and start your work on that.
Note:
Since you will be working on projects soon, would request everyone to stick to themselves and not be part of helping charity, discussions are fine though.
Bonus:
If time permits you can add a basic
search
/filter
on the items.