Final project in ReactJS Global Mentoring Program [2022Q2 UA]
Write components implementing HTML markup for required design for home page of InVision prototype (Only UI part). For this part, no need to implement API calls and routing, the task can be done with mocked data.
Implement and use <ErrorBoundary /> component for catching and displaying errors. You could create one component and wrap all your application or use several components.
Implement markup and styles for “Add movie”, “Edit”, “Delete” modal windows and “sorting”.
No need to implement real API calls. Only add pages with mocked data.
Implement a possibility to view movie details
Integrate with the backend and use Redux
Install formik, implement a possibility to “Add movie”, “Edit movie” and “Delete movie”.
Required validation criteria can be found in API docs: http://localhost:4000/api-docs.
Using react-router define routes according to the following acceptance criteria.
Move state related to search parameters and current movie into URL.
Use routes to get state from URL and use react-router API to update URL when changes should be made to the state.