todo ideas
This commit is contained in:
parent
5e668b1f4b
commit
270b197663
26
TODO.md
26
TODO.md
|
@ -2,6 +2,12 @@
|
||||||
|
|
||||||
##Release: MVP
|
##Release: MVP
|
||||||
|
|
||||||
|
###Main
|
||||||
|
|
||||||
|
1. Load projects from `localStorage`. If we are on *Project* or *Chart* page, add it behind the scenes.
|
||||||
|
2. Now we fetch all milestones for our repo if we don't have any cached already. This calculates the points for each milestone. *The first two steps can happen on a Router level*
|
||||||
|
3. Continue with page-specific actions.
|
||||||
|
|
||||||
###GitHub
|
###GitHub
|
||||||
|
|
||||||
- [ ] progress needs to be calculated based on strategy even on homepage, then sort the milestones based on priority
|
- [ ] progress needs to be calculated based on strategy even on homepage, then sort the milestones based on priority
|
||||||
|
@ -10,26 +16,25 @@
|
||||||
|
|
||||||
- [ ] create a 500/400/loading system messages
|
- [ ] create a 500/400/loading system messages
|
||||||
- [ ] mediator `!app/notify/edit` will edit the current notification
|
- [ ] mediator `!app/notify/edit` will edit the current notification
|
||||||
- [ ] need to show status (receiving information etc.) per repo
|
- [ ] need to show status (receiving information etc.) per repo with little warning triangle when we get 400/500 on milestones
|
||||||
|
|
||||||
###Error Handling
|
###Error Handling
|
||||||
|
|
||||||
- [ ] verify that project exists on project page when fetching it remotely (add behind the scenes)
|
- [ ] verify that project exists on project page when fetching it remotely (add behind the scenes)
|
||||||
- [ ] deal with Firebase timing out, are we still logged-in?
|
- [ ] deal with Firebase timing out, are we still logged-in?
|
||||||
- [ ] visiting a chart page saves the project if it isn't saved already
|
- [ ] visiting a chart page saves the project if it isn't saved already
|
||||||
- [ ] Check that we have not run out of requests to make
|
- [ ] check that we have not run out of requests to make
|
||||||
- [ ] can we get more than 1 notification at a time?
|
- [ ] can we get more than 1 notification at a time?
|
||||||
- [x] Validate repo input and show a loading sign of sorts
|
|
||||||
|
|
||||||
###Bugs
|
###Bugs
|
||||||
|
|
||||||
- [ ] local storage is getting reset
|
- [ ] `localStorage` is getting reset
|
||||||
- [ ] a bit of a freeze when fetching `mbostock/d3`
|
- [ ] a bit of a freeze when fetching `mbostock/d3`
|
||||||
|
|
||||||
###Docs
|
###Docs
|
||||||
|
|
||||||
- [ ] landing page for the project and put message on my repo
|
- [ ] landing page for the project and put message on `github-burndown-chart` repo
|
||||||
- [ ] provide a documentation site
|
- [ ] provide a documentation site (because we ref it from hero)
|
||||||
|
|
||||||
###Routing
|
###Routing
|
||||||
|
|
||||||
|
@ -39,20 +44,25 @@
|
||||||
###Style
|
###Style
|
||||||
|
|
||||||
- [ ] focus on form fields style
|
- [ ] focus on form fields style
|
||||||
- [ ] switch off user select on buttons
|
- [ ] switch off `user-select` on buttons
|
||||||
|
|
||||||
###Misc
|
###Misc
|
||||||
|
|
||||||
|
- [ ] implement search box that quickly takes you to a chart (and may hide "pro actions")
|
||||||
- [ ] show hero box or projects with a fade in and only when known
|
- [ ] show hero box or projects with a fade in and only when known
|
||||||
- [ ] calculate left margin based on the total number of points text width
|
- [ ] calculate left margin based on the total number of points text width
|
||||||
- [ ] show a countdown clock towards the end of the milestone or show overdue
|
- [ ] show a countdown clock towards the end of the milestone or show overdue
|
||||||
- [ ] trigger success topbar when we have completed a milestone on chart page; show plain when we are behind
|
- [ ] trigger success topbar when we have completed a milestone on chart page; show plain when we are behind
|
||||||
- [ ] on chart page show a little progress bar in the title
|
- [ ] on chart page show a little progress bar in the title
|
||||||
- [ ] use tap plugin for Ractive
|
- [ ] use tap plugin for `Ractive`
|
||||||
- [ ] the app bundle (albeit uncompressed) clocks in at 1.5MB, reduce the size (d3 is huge)
|
- [ ] the app bundle (albeit uncompressed) clocks in at 1.5MB, reduce the size (d3 is huge)
|
||||||
|
- [ ] make tests work again
|
||||||
|
- [ ] use minified builds in production
|
||||||
|
- [ ] move project to Assembly
|
||||||
|
|
||||||
##Future Releases
|
##Future Releases
|
||||||
|
|
||||||
|
- [ ] when watching, only build changed files and then concat them to make builds much faster
|
||||||
- [ ] smooth animation when transitioning between icons and notifications
|
- [ ] smooth animation when transitioning between icons and notifications
|
||||||
- [ ] show animated lines when drawing the chart
|
- [ ] show animated lines when drawing the chart
|
||||||
- [ ] highlight changes from past fetch
|
- [ ] highlight changes from past fetch
|
||||||
|
|
Loading…
Reference in New Issue