Building a Successful On-Demand Food Catering App: A Step-by-St