Quali sono le normative vigenti sul licenziamento e sulle dimissioni quando il rapporto si basa su un contratto a progetto?

Ci sono preavvisi da dare prima delle dimissioni?
E per il licenziamento?