{"id":8508,"date":"2021-11-09T09:30:39","date_gmt":"2021-11-09T14:30:39","guid":{"rendered":"https:\/\/incust.com\/en\/?page_id=8508"},"modified":"2021-11-09T10:53:18","modified_gmt":"2021-11-09T15:53:18","slug":"technology-stack","status":"publish","type":"page","link":"https:\/\/incust.com\/en\/knowledgebase\/documentation\/technology-stack\/","title":{"rendered":"What technologies are use inCust"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column width=&#8221;2\/6&#8243;][vc_wp_custommenu nav_menu=&#8221;6&#8243;][\/vc_column][vc_column width=&#8221;4\/6&#8243;][mk_fancy_title size=&#8221;32&#8243; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221;]What technologies are used inside the inCust platform (technology stack)[\/mk_fancy_title][vc_column_text css=&#8221;.vc_custom_1636473070920{margin-bottom: 0px !important;}&#8221;]<span style=\"font-weight: 400\">The platform is based on a set of server applications created to process as many transactions as possible simultaneously and in a minimum time. For this purpose, the Percona version of MySQL DBMS is used. Server applications are implemented using Python.<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400\">For safety and ease of development and management, all components of the platform are connected to each other only via the JSON API.<\/span><\/p>\n<p><span style=\"font-weight: 400\">The platform includes a set of applications visible to clients (business users) or customers: the mobile application for customers, Terminal (POS\/register software), a customer self-service panel Kiosk, and others. Most of the applications are created using Cordova \/ Ionic technology, which makes it possible for us to create versions of applications for Android and iOS, and at the same time make them available through the Web interface.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Client applications can be labeled with the business brand, thus creating a so-called white-label version. Our company creates such versions upon request and later supports and maintains them.<\/span><\/p>\n<p><span style=\"font-weight: 400\">If you need to create an own application or embed inCust functions in another (existing) application, this can be done using the public API. For example, such integration may be necessary to link inCust with an existing cash register system. We provide an API for the implementation of functions similar to an application for customers and an API that a POS works with.<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/p>\n<p><span style=\"font-weight: 400\">The platform can be used as a cloud service under your brand or under the inCust brand, and as an on-premise solution that is deployed on your servers. The second option is necessary if you want to store data under your control and have access to it for analytical purposes, as well as in order to comply with the requirements of the legislation on the protection of certain data operated by the platform.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Deploying a platform copy requires one medium-sized physical server or several virtual machines. In the case of a physical server, virtual machines are run on it to ensure data security. A typical configuration includes four servers (virtual machines) of different performance: database server, API server, message server, and analytic server.<\/span>[\/vc_column_text][vc_single_image image=&#8221;8512&#8243; img_size=&#8221;large&#8221; alignment=&#8221;center&#8221;][vc_column_text css=&#8221;.vc_custom_1636473092152{margin-bottom: 0px !important;}&#8221;]<span style=\"font-weight: 400\">The analytic server will enable you to receive data for analysis using the analysis system of your choice.<\/span><\/p>\n<p><strong>The platform uses a number of third-party services for the following functions:<\/strong><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">maps (Google services)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">sending Push messages to the mobile application (Google services)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">sending SMS messages (third-party provider of your choice)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">sending Viber messages (third-party provider of your choice)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">You are welcome to ask us questions, and we will be happy to provide a typical server configuration and answer any other of your questions. In each case, we help build the most commercially viable solution for your business.<\/span>[\/vc_column_text][vc_empty_space height=&#8221;20px&#8221;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column width=&#8221;2\/6&#8243;][vc_wp_custommenu nav_menu=&#8221;6&#8243;][\/vc_column][vc_column width=&#8221;4\/6&#8243;][mk_fancy_title size=&#8221;32&#8243; margin_bottom=&#8221;0&#8243; font_family=&#8221;none&#8221;]What technologies are used inside the inCust platform (technology stack)[\/mk_fancy_title][vc_column_text css=&#8221;.vc_custom_1636473070920{margin-bottom: 0px !important;}&#8221;]The platform is based on a set of server applications created to process as many transactions as possible simultaneously and in a minimum time. For this purpose, the Percona version of MySQL DBMS is used. Server applications [&hellip;]<\/p>\n","protected":false},"author":30,"featured_media":0,"parent":1054,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/pages\/8508"}],"collection":[{"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/comments?post=8508"}],"version-history":[{"count":3,"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/pages\/8508\/revisions"}],"predecessor-version":[{"id":8513,"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/pages\/8508\/revisions\/8513"}],"up":[{"embeddable":true,"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/pages\/1054"}],"wp:attachment":[{"href":"https:\/\/incust.com\/en\/wp-json\/wp\/v2\/media?parent=8508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}