TECHNOLOGY Technology stack tested with thousands of hours of development

We throw away what doesn't work. We make full use of what works. We love open-source Python, Django, Angular, and other technologies that run even the most popular web applications such as Slack, Airbnb or Spotify.

Our backend technologies

According to Github users, PYTHON is the second most popular programming language, but in COex it is a clear number one. Python is used by Google, and Spotify. It won us over with its security, versatility and SDK libraries.

We use the DJANGO open source framework for web applications written in Python. It's easy to use, safe and reliable. We are part of a large community of users who advise anyone who hits a dead end.

POSTGRESQL, an open source object-relational database system the authors of which have been working on for more than 30 years. We use PostgreSQL because it is reliable, has a lot of features and power able to pull almost everything. Like an elephant.

ELASTICSEARCH full-text search engine with RESTful interface, which speeds up searching in the database. We like how easy it is to configure and scale.

How we create frontend

A Javascript framework from Google that makes it easy to create single-page web applications.
We like to use features like mobile gestures, animations, filters, routing or data binging. We relish ANGULAR´s simplicity, consistent documentation and number of libraries.

An open-source programming language enabling, for example, object-oriented programming.
In TYPESCRIPT, we write clean and simple code that powers our web applications. We use Babel as compiler to classic JavaScript.

We write hybrid mobile applications for iOS and Android in REACT NATIVE.
We appreciate that one code for different platforms is enough. We also like working with React, even though our main JavaScript framework is Angular.

We became fond of APOLLO since it makes work with API easier.
It helps us work with reactivity and intelligently manages the cache, thus saving queries to the server. It also allows use of modern techniques such as Optimistic UI, which significantly speeds up the impression of using the application.

What we use for API and integration

Proven API architecture powered by HTTP. We appreciate that the RESTFUL API solves a large part of data requests via 4 basic commands - GET, PUT, POST and DELETE.

Open source programming language for working with data via API. GRAPHQL was developed by Facebook and we have been using it since 2015, right from the moment the authors made it available to the public.

How we deal with IT, DevOps and SRE

ANSIBLE configuration tool for convenient management of a number of servers, third-party services and automation of repetitive activities. Why do things manually that can be handled by algorithms?

Open source software we use to divide servers into containers. DOCKER allows us to isolate applications, libraries or configuration files.

We like the Infrastructure as Code approach. We use TERRAFORM to create and manage the infrastructure, since it allows us to be independent of specific cloud service providers.

We monitor events in the application and infrastructure with the help of SENTRY, ELK stack and other third-party services.

We use the AWS, LINODE, MICROSOFT AZURE and GOOGLE CLOUD infrastructure relied on by online services worldwide.

We use ELASTIC STACK or ELK to monitor our infrastructure, process application logs and to alert us to non-standard conditions.

COex and third-party service integration

We store images, videos and other static files on third-party repositories such as AWS, DIGITAL OCEAN or CDN77, which ensure their high availability even during heavy traffic.

We handle the sending of transactional e-mails, e.g., during registration or order notifications, using specialized services such as MAILGUN, SPARKPOST, MANDRILL or SENDGRID.

We mostly use the GOPAY payment gateway, but we will adapt and connect your application with another service such as ComGate, GP webpay, Stripe, or Braintree.

CLOUDFLARE offers a lot of services, but most often we use DDoS protection, DNS management, Load balancing, Caching or SSL termination.

How we manage the COMPANY and get together over some BEER

Google Drive