Build a test driven itinerary planner app.
Your app's users should be able to:
-
Create an Itinerary with:
- required fields:
- an origin
- a destination
- a name
- not required
- a departure date
- a return date
- required fields:
-
Add Waypoints to an Itinerary with:
- required fields:
- a location
- a name
- a date (must be between the itinerary start and end date)
- required fields:
-
Add one or more Travel Partners to the Itinerary
- required fields:
- first name
- last name
- required fields:
-
Associate a Travel Partner with a Waypoint
- Note: Think about the kind of relationship this entails