gradient-top
Project Surplus Partner App

Project Surplus Partner App

Published on
Written on by Yayat Hidayat.

Brief Overview

The Surplus Partner App is my secondary project at PT Ekonomi Sirkular Indonesia. My focus is on enhancing the app's performance and stability by resolving existing bugs, while continuously developing and integrating new features to improve user experience.

Project Goals

The goal is to provide merchants with the ability to manage products and stock, as well as receive real-time notifications when customers place orders. Additionally, the app will enable merchants to view sales reports and withdraw balances.

Tech Stack

In this project, we utilize React Native to develop an Android app, chosen for its capability to easily extend to an iOS version in the future. We employ Redux for efficient local state management and Tanstack Query to streamline data fetching and synchronization.

Spotlight

This project used another project as a base code to speed up the launch. However, this resulted in a lot of unused code and components that needed to be managed later. It's a double-edged sword.

Challenges and How I Conquer Them

This app was developed in a short time, so it isn't fully optimized for handling large datasets. As a result, some of our merchants experience issues when their data grows. To address this, I limited the amount of data rendered, which improved the app's performance. We are continuously refactoring the app to enhance its performance further.

Lessons Learned

In this project, I learned how to launch an app quickly by developing the MVP features first and then continuously adding additional features.

From this project, I learned the importance of preparing for potential worst-case scenarios to ensure the app can handle them effectively.

View The Project

You can find the app on PlayStore