Online Books Web Portal
A mobile native and web application which provides a suite of easy to use education functions including online study, examination and certification in a variety of subjects.
A mobile native and web application which provides a suite of easy to use education functions including online study, examination and certification in a variety of subjects.
A mobile native and web application which provides a suite of easy to use education functions including online study, examination and certification in a variety of subjects.
We designed the system based on Microservices and Amazon Web Services, including PostgreSQL, Amazon Elastic Kubernetes Service (EKS), EC2 Auto Scaling, S3 and Elasticsearch. This solution allows flexibility in expanding the system and saves on operating costs. We chose JavaScript as the main language for ease of scaling and upgrading the system, with Reactjs for Web app, NodeJS for API. Regarding mobile platforms, we developed iOS version with Swift and Android version with Kotlin.
Since the client cares a lot about the ability to scale and smoothly operate the system when their large customer base of approximately 1.5 million people use their product, they gave us main requirements:
To keep up with the client’s requirement, we suggested using Microservice architecture and Single Sign-on authentication scheme for the system.Using Microservices offers the following benefits: