R50 416a11fc85ef794ac41a6b4c96f64940
Software Development

Grizzly SMS

Добавлено 06 окт 2022 в 18:30
Problem
A Singapore based startup was eager to launch its service for one-time phone number rental. The idea was that a user would rent a number to receive a verification code via sms. Also it provides a public API for bots and various integrations. As stated, we had to build a public API for numbers related logic, a backend that manages users and their balances and a frontend web application that allows users to manage their numbers manually, with no code.

Solution
We’d started developing a service for handling rental and public API logic immediately. As it requires it to be efficient and work with a large workload: about 1.5 million requests per day, our eyes fell upon the Golang programming language. As a database, we’ve chosen a good old MySQL, for in-cache storage we used Redis. It was a perfect combination for stability and speed. As the second backend language for accounts and payments related logic we decided to use a well-tested PHP which internally connects to the first one to provide all the functionality a user needs to the frontend app. For the user interface layer we stopped at Node.js + Nuxt.js + Vue.js. The UI Design was developed internally by our in-house designer.
458a8ea34f