This project was bootstrapped with Create React App. Details of the App:
- The App has a message on the landing page stating there are no task and requesting you to add tasks.
- There is an arrow below the message which can be used to add tasks.
- On clicking the Add tasks button, you would see a modal to add your task details and images if needed.
- The modal has a validation over the details added.
- The tasks added are persisted in local storage and can survive a refresh.
- Upon adding a task, you will be show the tasks on the main page.
- The tasks have due date information and the color of the task box indicates the status.
Tech details:
- The app has been completed using React Template(npm create-react-app)
- It uses React functional components and Hooks.
- The styling has been squeezed into a single file, which would be split accross files further down.
- The site may not be very responsive again something, I would take on later.
Conclusion: My approach to creating an app like this start with basic design of the flow and data structures to hold the data. This planning involves a deep look at the data needed to avoid a rework after getting half way. I then try and implement the design and solve possible bugs along the way. I usually work on the funcitonality to get to a point where I feel content before moving into styling.etc. Finally, this is yet to be completed!