Backend for Khipu App clients (Web, Windows, GUI, Shell, macOS, iOS, iPadOS, Android apps) based on microservice architecture. Nginx is used as basic router. Each microservice make a set of operation is dialing with one type of following operations:
authis microservice for authorization / authentication;useris microservice for using of users;groupis microservice for using of user groups;libis microservice for using of libraries;projectis microservice for using of projects;fileis microservice for using of files;vcsis microservice for using of version control system based on Git;timeris microservice for using of user's times;bookmarkis microservice for using of user's bookmarks;indicatoris microservice for using of user's indicators.
Common scheme of microservices routing as components shows on following picture: