How We Structure TANIA Backend
In the product development team of Tanibox, we use the DDD approach. DDD or Domain-driven Design is an approach where we seek to deliver software around our business capabilities.
I came from traditional MVC architecture who built software from designing the database first. But in domain-first architectures, I’ve forced to think the business capabilities first without thinking the database or protocol at all. It struck my mind that has been planted in the past 4-year building software from a database. After I finally grasp the domain-first mindset, I cannot back again to my old way. Continue reading “Intro to TANIA Backend Architecture”
After several iterations, finally, the version 1.0.0 of our GRO Planter app has been released to Google Play Store and Apple App Store. The development of this applications was done by a team of 2 persons, a backend engineer and a front-end engineer. This is our second product after Tania, that we’ve open-sourced earlier this year.
During the development process, we’ve learnt valuable lessons about product development with a distributed team.
As more and more businesses engaged in agritech and implementing the internet of things (IoT), Tanibox has a product that offers farm management system for its users, namely Tania.
Flutter make us focus on what matters most
I’m one of the founders of Tanibox, along with Asep and his wife, Retno. As a board member, my role is generally to give advice and direction. In one point of time, we pivoted our business model and in need of creating an app that works on Android and iOS. I became a little bit involved when we tried to figure out how to do this. Continue reading “Our Journey With Flutter and Dart”