clean project (client-side)