THE BRIEF
A brand new project, greenfield, from an existing client of Steadweb Ltd. The project dubbed "The Running Mind" was an idea from James Wildish what would collate Workouts, Classes, Challenges, Recipe and Wellbeing all into one app. The problem; there isn't a "off the shelf" solution that provides this technology.
Steadweb Ltd came on board early to provide a proof of concept, that would later on, becaome a fully fledged platform allowing content editors to easily deploy content with ease. This proof of concept paved the way for a much bigger, thought out solution that is used by 1000s users today.
THE SOLUTION
The proof of concept was simple; React Native with a Strapi backend. This allowed Steadweb Ltd to prove out the functionality early, without having to invest time into architecture or functionality that may not have made the cut.
Once the proof of concept was built, the platform was planned and worked on. From day one, Steadweb Ltd decided to use NodeJS, JavaScript, React Native and Terraform. Each part of the platform was split up so that services could easily be written and deployed. These services were consumed within an API, which was deployed to AWS with Terraform, using ECS.
The app was standlone, and consumed the services deployed to AWS. Pipelines, environments and datastores were all automated via Terraform. Each commit pushed their respecitve repositories were tested, built, linted and checked for vulnerbitiles. Each merge to a release branch were automatically deployed to their respecitve environments.
Code could be easily written, deployed, managed and maintained.
THE TECH USED
THE RESULTS
A platform that scales, deployed to AWS.
Each part of the platform is independant and isn't coupled. Steadweb Ltd wanted to provide solutions that would last. This results in multiple APIs, an admin area, an app and infrastrure as code. Documentation wasn't forgotten about either.
One of the biggest projects to date Steadweb Ltd has built from scratch. This project provided the ability for Elf at Work to onboard developers with ease. It's a complete platform that builds out services, apps, administration panels, react based components, libraries and more. All automated and deployed to the cloud.