Most task lists (or to-do lists or reminders) don't allow nesting items, which is sometimes a desired feature, and is a useful one to have.

What it does

It allows you to create nested task lists. You can make them private, share them with your friends, or allow the whole world to see and/or collaborate on your task lists. It also provides auto-correction (with the aid of the Bing Spell Check API).

How I built it

The front-end is mostly built with Vue.js, while the back-end is written in Python. It is hosted on a Microsoft Azure server.

Challenges I ran into

My main challenge with the front-end was with complexity of allowing nested entries (let's use recursion), while maintaining a simple user interface.

Accomplishments that I'm proud of

I've attempted to create something that is, in theory a fairly simple idea, but in practice, a very challenging prospect. I do, however, like that the user interface remains fairly clean and intuitive throughout the nesting.

What I learned

Sometimes, the trade-offs of simplifying the database design may complicate other things.

What's next for TskLs

Improved social/sharing features.

Built With

Share this project: