NumberOne project started for us as a simple website development task, but as we were developing our vPortals platform separately, it quickly turned out to be a complex and demanding project including mobile applications development, portals stack deployment, server security management, creating a full identity for the service and interconnecting it with various third party vendors. We had to write a custom mobile topup application, heavily customize dialer mobile applications and write several standalone web modules that could be used within them, get translators to work and globalize whole content of the system
Problems to Solve
Logo and mobile applications graphics in the NumberOne project had to be redesigned and tuned.
Website design had to be provided for multiple NumberOne and Call-Shop.org network websites.
Various custom e-commerce implementations had to be written, like SIP accounts topup, PIN cards shop, reseller balance recharges and mobile topup shop.
Like every time when working with VoIP business, linux and VoIP had to be fully secured. We were also tasked with VoIP stack maintenance.
SEO tuning for international websites is never an easy task, and so we were provided with opportunity to work on it.
We deployed our designer to provide us mockups for websites and made all design in HTML5 with help of SemanticUI framework. We used our Laravel e-commerce framework and vPortals stack, customized them and decoupled several of their modules to standalone applications that could be used in mobile apps or a separate services websites. Good example here is mobile phone recharge, which at first started as a part of retail module of vPortal, and at the end it was included into custom mobile application and set separately under topup-credit.com
We were using Redis heavily through the system, like in vPortals project, we depended heavily on ElasticSearch and wrote lots of small custom scripts and apps to automate data processing within the stack.
While because of the size of the project, several segments of the system are still under development, a huge part of it is already in production, serving well and bringing minimal amount of support tasks.