This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Babel for Fast Refresh
- @vitejs/plugin-react-swc uses SWC for Fast Refresh
If you are developing a production application, we recommend using TypeScript and enable type-aware lint rules. Check out the TS template to integrate TypeScript and typescript-eslint in your project.
-
Use a class based component to create a component to show the user profile (firstname, lastname, email, cell number (use the utilit func))
-
using props load task data dynamically to the task list page
- How data is supposed to be passed in out application props- (properties that are passed to component so as to make the more dynamic)
- Which concepts to use in order to pass data as required
- How do we simply bind the data passed to the application
-
Form Management -
-
Submission of data
-
Add in an input that will be used to track the time to complete the tasks upon creating the task. (The time should more or less act like an ETA/time due for the task to be completed)
-
In the task List Add a section to display the Time to complete for every given task.
- UseEffect & UseMemo & UseState
- Data Fetching - CRUD OPERATIONS i.e CREATE, READ, UPDATE, DELETE
- State Management
- lOAD TASKS FOR THAT PARTICULAR DAY ON THE INTERFACE 1. We need tp have a source where data is originating from - (json-server) 2. how do we load the data into the interface - create a func that makes a request to the data source - READ(GET) to the api - Use the use Effect Hook to excute the func so that we can have the data in the component on load/render - Pass this data to a component state - useState Hook - Dynamically bind the state data to the JSX - Take a looj at out Ui
-
State Management
-
Routing
-
Using State Management (useContext or Zustand) add authentication on top of the application in that:
- Upon launchng the app the user will be presented with a login or register page.
- Upon login or register the user should be redirected to the tasks page.
- Upon clicking the user link on the top right redirect the user to a page that shows their profile
- As user I should be able to log out and log back in
- Create a branch and make checnges to the branch 6 . Testing Collaboration