Programming languages: Java, Kotlin, Javascript, R.
Back-end
"Spring" framework is used as a server of applications. Data storage and data processing are done with "DBMS Postgresql".
All basic components of the software are developed with the help of MSA. Interoperability is provided through message exchange which is done according to the protocol "AMQP" by using "RabbitMQ". The components are put into Docker containers and are managed by "Swarm".
Front-end
Interface: React.js + Material-UI.
Data exchange: GraphQL.
Authentication and authorization: JSON Web Token(JWT).