client-management

How to keep track of bug progress and feature request in web development projects?

Hiya, I am trying to find the best way to maintain a bug tracker and feature/upgrade requests for clients on web development projects. Ideally it would be an open source system we can have installed on a sub domain of our site. This will then allow each client to login and add bugs/features/upgrade which we can hopefully keep track of...