We started building the application already with microservice architecture from the very beginning. It makes the app more overload-resilient and creates a firm foundation for future scaling.
Frontend was made with React as an easy-to-develop and support mainstream solution. Considering the app features set, Laravel + Laravel Nova was an optimal choice for the back-end in terms of development speed & budget. We deployed the cloud infrastructure at Amazon Web Services. Also, we’ve built an external API module for Enterprise customers, which are submitting their batches via API and integrating with their internal CRMs. We used Golang for this as it’s fast, memory-optimized and it looked ideal stack for that specific task
Stripe was chosen as a payment processing platform for this project. We also integrated a third-party print shop.
Also, one of the killer features is the OCR scrapping module, which allows users to scrap addresses from the huge PDF letter images and split them based on that. We got a benchmark, where we are able to scrap 5000 addresses in 7.7 seconds.