One oft-requested feature of Bamboo is the ability to have multiple usernames and passwords for administration. Perhaps you’ve got 2 people in your company, who both issue invoices… perhaps you just want 2 separate accounts. To that end, I’ve started working on a new feature of BambooInvoice, called “Accounts”.
In the early stages, having multiple accounts will simply mean having multiple admins. Bamboo will not track who did what activity, there will be no different permissions, etc. Basically, it just allows for a separate login. Down the road, I’d like to implement a few different privilege levels for accounts. Right now I’m thinking they might be “admin” (everything), “executive” (can do anything relating to invoices, but not change system preferences), “viewer” can see but not change invoice information, and “client” (individual clients will be able to see their company’s invoice history, including viewing past invoices).
The main thing with a permissions system like this is that Bamboo was not set up from the beginning to allow for granular permissions, so there is a lot of going back over to make sure I’m not accidentally letting an unprivileged account see something that only a privileged one should. I can imagine what a mess it would be if a client logged in to see their invoices but also had access to all your billing information. Yikes! So it will be a slow process as I make sure I don’t mess it up.
For now though, I need some different icons. C’mon you graphic savants out there… what can I use to represent “clients” that makes it distinct from “accounts” visually on the root system dashboard? I’d love to hear your input.