Then again I actually have no idea.
You could easily write a VERY simple Todo application with the three features you mentioned (add, edit, complete) using an HTML file and some Javascript.
At first glance, I don't suspect OP is trying to create the best Todo application of all time.
I don't exactly get why this is posted here. It seems like OP did this for the sake of his own learning, and that's well and good. But this is not a particularly interesting project and doesn't do anything novel.
Hyperbole much?
The OP isn't claiming to have done more than gluing together a bunch of stuff. And I don't think I can install a shell script on my phone. And it won't have equivalent functionality.
There're too many over engineering that call itself "simple" .
It clears up why he's using a boatload of libraries. Basically, he wrote it in such a way that you can save the page as a phone app/bookmark thing, and it'll work even if you're offline.
One missing piece though...I expected to be able to move items up or down in order. Basically sorting the to-do list. That doesn't appear to work.
yarn start v0.18.1
$ react-scripts start
sh: react-scripts: command not found
...The demo site looks cool, though :)
npm install -g react-scripts
I like the the visual style, very minimalistic.
Firebase handles your offline database, and syncing it for you automatically when you are reconnected.
https://itunes.apple.com/us/app/clear-tasks-reminders-to-do/...