A web-based platform to support contract furniture design