Merchant on-boarding can be tricky. On one hand the onboarding experience is half e-commerce. Potential merchants choose their desired credit card machines, accessories, and the types of cards they want to process. On the other hand there is an extensive data gathering flow with many forms which all require complex data validation. And – as Yogi Berra might say – on the other hand there is a document signing ceremony process, a transactional management tool, and an administrative support tool.
I wanted a frontend framework that supported modern asynchronous programming (no callback hell, thank you), robust form validation, state management, routing, and one with many open-source components to speed development (think date picker, Bootstrap, etc). When we started XUP I understood the scale of the work involved. The task to create a customizable, flexible on-boarding UI would require several teams. As such, I wanted an opinionated framework; one where you Google “How do you do X” and get one consistent answer. No piecemeal solutions.
Angular is the only popular open-source framework that fulfills all my criteria. React, Vue, and others may offer more flexibility. However that flexibility comes at the cost of more research, more prototyping, and ultimately more peer-review of developer code. Angular may have its flaws but at the end of the day, all our Angular projects are built and coded the same way – regardless of who is leading the development effort.Schedule your personalized demo