A project has a predefined goal. Once that goal is reached, the project is ended and people will move on to other projects.
A product is maintained for an indefinite amount of time. A product evolves over time and has no goal at which it will stop existing.