OK, it's 12.16am on 4th September 2006.
I changed how projects work - I have removed most project tasks functionality from the dashboard - the logic being that somebody should really have a single project selected before things get more complex.
I updated the navigation with the list of projects. I succumbed to the argument with Dan and put the New Project link in the project list also. I'm thinking that only starred ie. active projects will appear in the main nav. To access long term projects and such, a "view other projects" link will be provided off the dashboard... or maybe in the navigation - yeah that'd make more sence... "more projects".
The goal is to keep this lightning speed like GMail - what I'm calling GSpeed. I've been analysing how GMail works and they have some pretty clever shit going on. They load an almost blank page when you click an email to open it - this makes it seem to the user that the browser is doing the usual loading thing with proper loading message and I imagine that it allows the app to track the user moving backwards and forwards in the app.
But I won't have GSpeed initially - Only the header and footer are being spat out from javascript at the moment. I want to get the functionality and tweaking and changing done right before I convert all the forms to script-based template loading - basically only raw data should ever be outputted for the main screens of the app.
I'm thinking that a top frame will hold the app keeping the URL constant. A middle frame will hold the primary data and the javascript files - preventing nasty updates-since server hits. The data frame will then load a current view data screen.
When adding a new task, I am fading out the background with a 50% transparent black "cover" div then displaying an absolutely positioned div with a higher z-index on top of it. It all works great except that the bloody cursor on the input text box ceases to work. Where I am at the moment, I don't have access to the Internet so I'll have to leave this for tomorrow nights work.
I would like to have absolutely no real hyperlinks in the application - i don't want users right clicking. At the moment, when a user hovers over a project, they get extra options appear - it allows for a nice, clean interface. At every turn I'm pausing and spending ages thinking about the design - should I remove the background color - should the star option be kept in the same place, what is the best way to list this, should this option be in a 'pop-up window' or inline? If it seems like a really simple application when I'm done, then I've achieved my goal. Definitely going to get different people to use it while I watch them and fix any issues before the first release.
For the first release, I plan to get the bare bones working - none of the niceties that Dan and Myself would love. For example there will be no sub-tasks in V1. Definitely something I want. But something we can live without for now. Also I would like to able to say, hey, "use this project as a template called X" and then users could select that template when creating a new project.
I think our app will be significantly easier to use and must faster that all the other pm apps out there. I really hope this is received well! Shit we still need a good name.
Progress has been slow. It's just me working on this so far and I have to fit this side-project in around my real job developing websites, maintaining and supporting our sites, tags and components.