Systematic Approach
Understand the problem Start with the backend Think of the inputs and the output Declare a simple API Extend the domain model (if required) Build the happy path Add the details one by one Move on to the front end

- Understand the problem
- Start with the backend
- Think of the inputs and the output
- Declare a simple API
- Extend the domain model (if required)
- Build the happy path
- Add the details one by one
- Move on to the front end