It has been quite a long journey to here, but we did it! You've built your first fully working NW.js application. Well, it's not perfect; there are many features that could still be implemented, and that's why I think it might be a good idea to keep adding a few more features, such as syncing with CouchDB on application start, close, and at regular intervals (measured in minutes); adding an expiration date to the single tasks; enabling the user to use the
Markdown syntax inside the tasks content; and importing new tasks with JSON.
These are clearly just a few ideas, but they're actually pretty simple to implement in the NW.js environment.
Well, now our application is ready, but we still need to rely on NW.js to run it. We clearly need a better way to deploy it to our users. In the next chapters, we're going to see how to package and deploy NW.js applications on different platforms manually and even thanks to third-party packaging tools.