I’ve started using CodebaseHQ recently for hosting Git repositories, managing client requests and ideas (using the tickets) and time tracking to start giving me more of an idea of how much I should be billing my clients. I’ve been absolutely loving it, and I’m excited to hear they’re working on a v4 big update which I’m hoping to be part of the beta for. There’s a few things I’d like to see in the next update:
Time Tracking
I’ve found time tracking to be invaluable – I’ve not done it for freelance/personal projects before, but I’m starting to find it really useful – in fact more useful to me than time tracking at work. At work it’s important to our commercial team to see how much a task has “cost” them as it were, but previously I was of the mindset “why bother with my own stuff”? I have since realised it’s important because it places a truer value on a fixed cost quote you have given the client. You may have over or undercharged a client, and although your contract may not allow you to charge more (or less!), it allows you to learn from your mistakes and charge your next client more effectively.
What I’d like to see in Codebase v4 is the ability to view the time spent on a particular project overall. Then I can calculate what I should have charged the client based on an hourly rate. Additionally, I’d like to see it broken down by category (for example I spent 40% of my time doing Database work), and also when you’re viewing a ticket to see the total time logged against that ticket – although that is slightly less important I feel.
Better Integration with DeployHQ
DeployHQ is another fantastic tool, and with any paid-for Codebase account you get a free DeployHQ account with up to 5 projects – so it’s a no-brainer really. It makes deployment easy from any Git/Hg/SVN repository (not just ones you host on Codebase!), but I’d like to see it get even easier. Firstly I’d like to be able to automatically log in to my linked DeployHQ account so I don’t have to enter another set of credentials. Secondly I’d like to be able to link a Codebase project to a DeployHQ project and click a button in Codebase to automatically open the deployment wizard (again, without having to log in). I think that’d make my life just a little bit easier.
Better Ticket Management
I really like the simplicity of the tickets. It’s just enough information for me to handle without getting it really complicated, and far more useful that GitHub’s ticket system (comprising of description and comments, and a status of open or closed – and that’s it). Using milestones with tickets is also a no-brainer and makes life so much easier. I would like to be able to sort by more than one thing in the ticket list though – e.g. by Priority then by Status. I’d also like to see the ability to change the available ticket types. Even though Bug, Enhancement and Task covers off most bases, I’d like to be able to add a couple more types in, e.g. “Wireframing” or “Design”.
HTTP Public Read-Only Git Repositories
I’d like to be able to share an HTTP read-only git repository URL for people to clone source for some of my open-source type projects, e.g. http://codebasehq.com/<username>/<project>/<repo>.git but that’s only a “nice to have” thing. I can cope without it…
Don’t Remove The Ability to Archive Projects
I’m not saying this because I’ve heard they’re removing it, I’m saying don’t even think about it because it’s one of the most useful things about Codebase. The ability to archive a project and safely store old clients code without having to archive them to a separate server is just fantastic. Not only that, but the ability to re-open the project in case your client needs more stuff done is simply terrific. I love this feature, so to pre-empt any move to remove this feature, please please don’t remove it!
Conclusion
Reading that list back shows that they are all minor things really, which shows just how powerful and useful Codebase is. I highly recommend you sign up for a 15-day trial and check it out for yourself. I do ask that if my article helped twist your arm that you use my affiliate link to sign up which is: