Client side implementation for project.