Challenge Overview
At a minimum, your app should allow a user to:
1)��create one or more projects, each of which has the following information:��project name, start date, target end date
2)��for each project, add one or more tasks, each of which has the following information:��task name, date created, hours of work remaining
3)��for each task, allow the user to add or reduce hours to the hours of work remaining for that task
4)��for each project, view a burn-down chart that shows how the total amount of work remaining (for all tasks in the project) has changed over time.
For testing and demo purposes, it is HIGHLY recommended that you make it possible for the user to set an arbitrary create date (instead of just using the current system date/time) and also on the page/form where the users change the hours remaining for a task, to allow users to specify an arbitrary date for when that change happened. ��This way, it won't take weeks to make your burn-down chart look pretty.
A large portion of your score will be based on the attractiveness of your burn-down charts, the ease of use of your app (especially in editing task hours remaining), and any additional/creative features you decide to add above the minimum requirements.
You can use any language to write your logic, and any datastore to save your data, as long as the UI��is built using JQuery.
You can use existing javascript libraries/plugins, as long as they are open source.
You can deploy/host your app anywhere, as long as it is accessible from the public internet.
1)��create one or more projects, each of which has the following information:��project name, start date, target end date
2)��for each project, add one or more tasks, each of which has the following information:��task name, date created, hours of work remaining
3)��for each task, allow the user to add or reduce hours to the hours of work remaining for that task
4)��for each project, view a burn-down chart that shows how the total amount of work remaining (for all tasks in the project) has changed over time.
For testing and demo purposes, it is HIGHLY recommended that you make it possible for the user to set an arbitrary create date (instead of just using the current system date/time) and also on the page/form where the users change the hours remaining for a task, to allow users to specify an arbitrary date for when that change happened. ��This way, it won't take weeks to make your burn-down chart look pretty.
A large portion of your score will be based on the attractiveness of your burn-down charts, the ease of use of your app (especially in editing task hours remaining), and any additional/creative features you decide to add above the minimum requirements.
You can use any language to write your logic, and any datastore to save your data, as long as the UI��is built using JQuery.
You can use existing javascript libraries/plugins, as long as they are open source.
You can deploy/host your app anywhere, as long as it is accessible from the public internet.