I am looking for a Project Management solution for a web development team with the following details:
- Add clients, keep contact informations and upload related files.
- Create different accounts for each member of the team.
- Assign tasks to each client.
- Assign tasks to each member of the team.
- Live time tracking (not manual input) per tasks and per developer.
- Option to time track two different members on the same task.
- Show stats and/or graphs for tasks and time tracking per client, per project, per team member in selected period of time.
- Set monthly available hours for time tracking per client.
- Notifications to team members when a new task is created and assigned to them.
- It can be either self hosted or cloud service.
- It can be free or paid.
- Available for up to 10 team members.