Skip to content

Wild ToDo is a digital todo list that helps you visualizing your tasks for the day.

Notifications You must be signed in to change notification settings

Arrief/wild-todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wild ToDo

Welcome to Wild ToDo!

Table of Contents

Introduction

Wild ToDo is an online note-taking application, allowing you to keep track of your daily tasks in form of to-do notes. Organize your notes into different categories and use the filter tool to focus on tasks from a certain category, e.g. your household chores, first. No matter if you are on PC, tablet or phone, Wild ToDo is here to help you organize your day and get stuff done - let's get to work!

Features

  • Add and delete to-do notes to keep track of your daily tasks
  • Optionally choose from a range of categories to label your notes
  • Filter by category to select which notes are displayed
  • Fully responsive for a great user experience on desktop, laptop, tablet and mobile devices

Overview of daily tasks

Installation

After cloning this repository from Github, use the terminal to cd into the folder, then run npm install.

After that, run npm start and keep your terminal window open and running while using the application locally.

Development info

To-do lists are a tried and tested way to introduce learners to React state management and demonstrate the power and usefulness of React single-page applications. This one started out as such a lesson when React was first covered in Wild Code School's bootcamp. Initially a very simple application with almost no styling and only the ability to add new paragraphs of user input to a list, the lesson impressed me and sparked my curiosity.

I decided to recreate the code from the lesson to deepen my understanding, then added a landing "page", which in reality is just a component conditionally displayed based on state. To challenge myself even further, I extended the core functionality of the app, adding a list of categories which the user can choose from and assign one of them as a label for each of their tasks. From here the next step was to add a state based filter option, allowing the user to display only tasks of a specific category.

All of this proved to be a very valuable lesson in React state management, handling multiple different state updates at the same time and making sure all components render correctly, as well as in applying the Javascript methods filter, findIndex and slice. Lastly I worked on a responsive, distinct UI design with CSS that fits the theme of to-do notes and references Wild Code School in name and theme color.

Created with

  • React v18.0
  • JavaScript
  • HTML & CSS

Background image source

Depositphotos.com

About

Wild ToDo is a digital todo list that helps you visualizing your tasks for the day.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published