top | item 13284816

Show HN: Remember – A progressive Todo app

100 points| sanchitnevgi | 9 years ago |github.com | reply

36 comments

order
[+] swsieber|9 years ago|reply
I think the link in the ReadMe to the article about the motivations for this project is a much better read: https://medium.com/@sanchitgn/what-ive-learnt-developing-a-m...

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.

[+] CodeMage|9 years ago|reply
Does anyone else find this PWA thing extremely ironic or is it just my age showing? It seems like we're basically reinventing the days of Delphi and VB, but this time it's over the Internet.
[+] sanchitnevgi|9 years ago|reply
Hi swsieber, that's exactly what I going for!
[+] Softcadbury|9 years ago|reply
The application is great but you illustrate perfectly what the web development is becoming, tens of files for just 3 features (add, edit, complete)
[+] ng-user|9 years ago|reply
Perhaps it wasn't OP's intention to make the most elegant Todo application, but rather learn a a new set of tools while creating an application (s)he's rather familiar with?

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.

[+] wz1000|9 years ago|reply
Exactly. I initially thought it was satire. A dozen external libraries and a special package manager to build something that can be written with equivalent functionality in 10 lines of bash.

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.

[+] rhapsodyv|9 years ago|reply
The first time I saw this things I thought: well, Java programmers are coming to web development ...

There're too many over engineering that call itself "simple" .

[+] meritt|9 years ago|reply
Modern web development is turning into the bloated mess of enterprise java we tried to abandon in 1999.
[+] maglavaitss|9 years ago|reply
Holy crap, the amount of libraries, uses React/Redux/Webpack and Firebase.
[+] tyingq|9 years ago|reply
Interesting, and it did most things I expected intuitively.

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.

[+] sanchitnevgi|9 years ago|reply
Hi, There are a lot of features missing (Reordering, lists maybe). I focused on deploying as fast as possible and then adding features along the way. Also my motive my learning and not the application itself (There are a lot of todo apps out there already)
[+] jedimastert|9 years ago|reply
Also, I'd like to be able to clear my completed list, or something like that. That's gonna get cluttered real quick
[+] janci|9 years ago|reply
Why someone needs "The big ones" plus 9 other libraries to do this? And a package manager!
[+] CodeMage|9 years ago|reply
At this moment, the top comment points to the explanation. TL;DR: The author is learning how to do PWAs.
[+] krylon|9 years ago|reply
It does what it promises. One thing I miss is the option to un-complete a task. Besides that, it's pretty pretty.

I like the the visual style, very minimalistic.

[+] rubicon33|9 years ago|reply
The "progressive" part of this is all Firebase.

Firebase handles your offline database, and syncing it for you automatically when you are reconnected.

[+] nishs|9 years ago|reply
I see Firebase being used often around here to host progressive apps. Is there something that Firebase offers that is conducive to build progressive apps?
[+] alexland|9 years ago|reply
It seamlessly handles a changing network connection. When there's no internet connection, you still get to use the local database, and when there is a connection it'll sync everything with the server.
[+] lemiffe|9 years ago|reply
Missed opportunity to call it 'Member :P
[+] hrnki|9 years ago|reply

[deleted]

[+] MrAwesomeSauce|9 years ago|reply
If you can't provide proper criticism, then keep your opinions to yourself. This is a simple Todo app that OP built as a side project, not sure what you were expecting.
[+] diego_moita|9 years ago|reply
It is called "simple, easy and intuitive UI". It is the ultimate dream of every designer and product manager.

Please go back to your cave to brush bits and bytes in assembly.

[+] petropolisful|9 years ago|reply
$ yarn start

yarn start v0.18.1

$ react-scripts start

sh: react-scripts: command not found

...The demo site looks cool, though :)

[+] ultrafez|9 years ago|reply
To get the react-scripts command, you'll need to globally install the react-scripts package with:

npm install -g react-scripts