The app lets you manage a list of software projects ("Stories"), i.e. a backlog. You can see all the main fields on the form here: http://backlog.pw/test/?show_form=1
It provides 3 modes:
* Find & Edit: view minimal/basic/all fields. This is for the project/product manager to manage everything. Example (unfinished): http://backlog.pw/test1/
* Size overview: like Find & Edit mode, except the size of each list item corresponds to its number of points (i.e. the developer's estimate of the size of the project). This is for the project manager to show to other stakeholders so they can see the list of upcoming projects and quickly see how large each one is.
* Assign points: like the "minimal" view of the Find & Edit mode, except with an easy way for developers to estimate the size of each project/story. Example: http://backlog.pw/test1/?show_points=1
All 3 modes allow reordering stories.
Front and backend code will be given to the developer when the project starts.
Backend currently uses Perl + Web::Simple, Template-toolkit, MongoDB ... but you are free to change this to another REST framework. Please specify in your bid what backend tools you will use.
I would like to keep the frontend framework that is already started (again, see backlog.pw/test1/). Site template uses ZURB foundation (http://foundation.zurb.com/docs/) - Please continue to use the facilities it provides! i.e. don't duplicate styles and elements it already has.
Also uses doT frontend templates: http://olado.github.io/doT/ and http://blog.rogerdudler.com/post/29910317444/client-side-templating-with-dot-js
It is VERY IMPORTANT that the site be made to use backbone.js effectively so that it's simple to make changes (such as adding a new field) and have them take effect throughout the app. You should make sure everything is "wired together" appropriate, as backbone allows for. Developer must document how to add new fields.
Please let me know if you have any questions or need any clarification. Cheers.