Date based deal workflow

We are a real estate firm and have certain contract date deadlines. I would love to be able to have tasks and internal/external emails fire based on a date picker deal record property. That way we can automate alerts/tasks to sales agents while also keeping clients informed.