How to Build a Marketplace App: A Complete Guide