Blanja




February 2018,
The starting point of my journey in Hash Rekayasa Teknologi. I've finally got my first part-time job while I was still striving to study at Brawijaya University, Malang. Here, I've got so many experiences, starting with developing Blanja, an e-commerce progressive website application. It's working just like Blanja.com yet distributed for Taiwan and Hongkong. This app has been given back to Telkom Indonesia.

There are 2 actors involved, the features are:

  • Buyer
    • The one that can select products and add them into a basket
    • Checkout cart, check promo available, select address, payment, and then make the transaction
    • Pay a transaction
    • Rate and review products
    • Like products
    • Chat with the seller (including text, link, and image) and receive notification for updates
    • Search products and categories
  • Seller
    • The one that handles their merchant and products
    • Product management
    • Chat with the buyer
    • Login from the web, scan QR Code. just like Whatsapp.

Tech Stacks,
We are in a team, there are (approx) 2 backend engineers and (in total) 6 front-end engineers. I'm working as a front-end engineer, develop this app using React JS for the buyer, concurrently handling react native app for the seller. The state management is using MobX (observer design pattern), and the architecture is using MVVM. To test the front end, we are using Cypress (for React) and Detox (for React Native), those are end-to-end testing. The backend is developed using node js, implementing microservices, and GraphQL.



The seller app is built with react native, so it has been deployed to the App Store and Play Store. The distribution is handled by AppCenter. 

Komentar

Postingan populer dari blog ini

BukaGames - Bukalapak

BCC Drophere

Purify: The Legend of Z