On the development side for Sahamyab we had to keep in mind the scalability of the platform and security of the data. Keeping companies and users sensitive financial and confidential data secure was our main priority.
We also had to make sure the platform can handle thousands of visitors at the same time and still perform well. At that time Sahamyab held the 20Kth position of Alexa traffic rank in Global, and after optimizing, it reached the position of 2Kth rank by Alexa in Global.
They have used Java 6 for their back-end and we decided to upgrade it to Java 8+ meanwhile by using RESTful APIs we managed to satisfy client needs for integration with other platforms. Java had the security standards required for the project. On the front-end we used Angular which allowed us to build a modern looking app that provided the users an easy and intuitive work flow for trading, sharing their reviews and comments about market, viewing statistics and analytics.
Moreover we used Microservice architecture to handle all featurs and capabilities in the website and add more modularity, scalability and integrability to the platform.
We also used NoSQL databases to handle information of users and their relations, for instance we migrated the social media database to Neo4j for future use of data and their relations in marketing purposes. We moved the analytical data on the InfluxDB time-series database which is optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics and real-time analytics.
With these optimizations now their platform has reached this capability which can handle 100K concurrent users without any loss in speed or performance of the platform or website.
Because of the nature of their business we chose to use Progressive Web Application (PWA) technologies in order to build their app, by this way everyone on every platform could use their app easily and intuitively.