Right now the app simulates the order flow but does not persist records.
I want true database persistence.
For the checkout button:
- validate required fields
- create Lead
- create Order
- create related OrderItems from cart
- clear cart
- redirect to success state
If saving fails, show an error message instead of fake success.