BukaModal is a transformative project designed to empower online sellers on the Bukalapak marketplace by providing accessible loans. This initiative enables sellers to grow their businesses through increased stock, store expansion, and skilled staff hiring. Leveraging cutting-edge web development technologies, including Vue.js and micro frontend architecture, we created a seamless mobile-first experience. The project successfully unlocked new revenue streams for Bukalapak, enhancing seller engagement and satisfaction.

As we embarked on the mobile-first design, we encountered unique challenges, particularly with legacy browser compatibility and Safari's quirks that threatened to mess up our UI. We faced a daunting challenge: how to ensure our webview technology would function seamlessly across various devices, especially legacy Android browsers that struggled with modern JavaScript functionalities. The moment we achieved a responsive design that worked flawlessly across devices was exhilarating.
As we navigated these hurdles, we became pioneers in adopting a micro frontend architecture within the company. Also able to achieve ~60% unit test coverage for this frontend service.

In the BukaModal project, we harnessed the power of webview technology to revolutionize our development process. This approach allowed us to achieve faster build times and a flexible release schedule, eliminating the lengthy APK publishing process. By building once and deploying across both Android and iOS, we significantly reduced development overhead. This agility enabled us to quickly address user feedback and roll out new features, positioning BukaModal as a cutting-edge solution that empowers online sellers to thrive in a competitive marketplace.

The dynamic form feature was born out of necessity, as we needed a unified onboarding process for diverse loan partners. The challenge was daunting, but the moment we realized our approach significantly reduced onboarding time was a game-changer. Product managers were thrilled, knowing they could onboard new partners in just days instead of weeks. This feature not only streamlined processes but also fostered collaboration among teams, showcasing the power of innovative thinking in overcoming obstacles.

The journey to implement the auto repayment feature was filled with complexities. We had to meticulously calculate repayment schedules and design a robust system to handle failed deductions. However, the breakthrough came when we tested the feature with real users. Their relief at avoiding late fees was a positive feedback. It was rewarding to see our hard work translate into tangible benefits for users, making their financial management smoother and avoid financial lost for the company, too.