I want a web app that my son and I can use for tracking his chores.
Each chore should be extensible for adding corresponding columns for key=>value pairs, such as payment amount for completing chore, estimated difficulty/time of chore, due-date of chore, etc.
The chore data needs to allow for organization in a hierarchical structure such that sub-chores can have their corresponding column values roll-up into aggregate summaries. For example, a super-chore's payment amount for completion should be a dynamic sum of all its recursive sub-chores' payment amount for completion.
Requirements
- webapp
- open source
- PHP-based
- hierarchical lists with aggregate attributes
Preferences
- simple
- object oriented
- extensible list-item attributes
- draggable UI
- mixed database utilization. I'm envisioning a relational dbms like MySQL for back-end with a document dbms like MongoDB for front-end cache.
I am a PHP programmer, and I can write this from scratch, so I'm pretty loose on my requirements here. But since it's such a basic trivial project in general, I am sure there's at least 100 already available on Github if I could only find them - especially considering the to-do list on Angular's home page, which seems to be a classic example app in any framework. I would like to find the best starting point I can, and then be able to fork the project and customize it to my needs.