Lord knows it's not perfect.
This is a solution to the Todo app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Note: Delete this note and update the table of contents based on what sections you keep.
Users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- Add new todos to the list
- Mark todos as complete
- Delete todos from the list
- Filter by all/active/complete todos
- Clear all completed todos
- Toggle light and dark mode
- Bonus: Drag and drop to reorder items on the list
- Solution URL: https://github.com/ChinyangaTL/
- Live Site URL: react-todo-contextapi.netlify.app
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- React - JS library
Really taking advantage of the Context API and Reducers. A big stepping stone for my journey into Redux.
Maybe make it mobile responsive and style it better. Lord knows I can do better. Also, I'm sure there is a bug with the toggle functionality and I know what is causing it, but I just cannot solve it right now.
- React Beautiful Dnd - This helped me with the drag and drop functionality. The documentation is really good and easy to follow.
- React Toastify - Brilliant customizable toast library, loved it, will definately use again.
- John Smilga - He taught me most of what I know about React. The major thing here was the Context API
- Website - Github
- Frontend Mentor - @beyonce-beytwice
Note: Delete this note and add/remove/edit lines above based on what links you'd like to share.