Where We Are, Where We Are Going
Welcome to the CareApp Engineering Blog!
We’re a small team doing big things in the aged care space. I’ll hand the mic over to our website to explain:
CareApp is a powerful communication and engagement platform for aged care providers. It brings providers, residents, carers and families together to build a wonderful care community and support seniors to love the way they live.
This Blog exists because we think that we have interesting things to say about how we are building our platform, and we hope that what we have to say can help other developers. If nothing else, this blog will help us clarify and document our thoughts so that we don’t forget.
For today though, I am just going to explain what CareApp actually is.
Flutter Mobile App
Our cross-platform mobile app is Flutter. Our mobile app is available for Android and iOS, and we support pretty much any device going back to the iPhone 5s and Android 5.
CareApp started as a hybrid Ionic app. At the end of 2019 we decided to migrate our mobile apps to Flutter. We’ve got lots to say about our Flutter migration, but that’s for another day.
Angular Web App
Our web app is built with Angular. The web and mobile apps are feature parity, with the exception of some administration tasks that are currently web-only.
Node-based API, Plus Lambda
Our API is build on top of NodeJS, with a PostgreSQL database backend. Our backend infrastructure is hosted on AWS.
Our API is more or less a Majestic Monolith, with a few exceptions. For asynchronous work that doesn’t make sense to do in Node, we rely on a few AWS services, coordinated with Lambda.
With those basic building blocks, you have CareApp. In the coming posts we want to share in more detail how we are solving problems and building CareApp. And now you at least know what CareApp is. Thanks for reading!