Web-based project management system