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.
Today, we are exhibiting in Digital Thailand Big Bang 2018 together with our partner, QNAP, to showcase our IoT solutions for agriculture. We’ve been partnering with QNAP since last year when we were just starting up. Right now, Tania, our agriculture management system is ready to be installed on every QNAP solutions. Customers can also integrate it with Terra, our IoT sensors and devices through QIoT system. Continue reading “We are Exhibiting in Digital Thailand Big Bang 2018”