How to create Slack bot in Elixir

In our company Elixirator, we have an investment time every Friday. Four hours of free time when anyone can build tools that can improve or facilitate our everyday workflow. As my project, I decided to build the Slack bot, that will help to store every day notes and remind about them before the weekly meeting. In this article I will show how to build a small slack bot via Elixir lang and I will point your attention to the little things that were not described in the official documentation.

Alex Beznos - 15.08.17 elixir, slack, hedwig

Our daily tools

While creating an awesome software it’s important to be efficient and have maximum collaboration. There are lot of tools to make developers life easier nowadays, each with it’s own advantages and disadvantages. Today I’d like to share what apps and services we are using daily in our work.

Artem Melokumov - 01.08.17 tools, management

Background file uploads to S3 using Shrine

An application of our customer was completely paralyzed on February 28 when AWS S3 service had a major outage because the application’s key features rely on upload of an application-generated file to AWS S3. To improve the customer experience we decided to serve files from cache (DB) while the files are being uploaded to S3 in a background job.

Oleksii Korondevych - 21.07.17 shrine, file uploads, rails

Multitenancy with Hanami and Sequel

Hi folks! Today I’d like to share the story how we built a multi-tenant app with Hanami framework. What we were trying to achieve is to have a single application instance, but to separate the data per each country we were hosted in. For example, to run a single server with an app that would serve requests from https://app.uk, https://app.fr & https://app.nl. Let me say in advance that we made it working :)

Denis Kondratenko - 09.06.17 multitenancy, sharding, hanami, sequel

Using Hanami with Webpack

Here, at Elixirator, we had a major rework for one of our projects. We were moving project’s backend from Rails to Hanami as part of this task. The Rails application had a mix of the javascript code, including vanilla JS, Coffeescript, JQuery and React. The final goal was to get rid of all extra dependencies, and use only one approach for writing frontend code - React.js.

Vladimir Dralo - 01.06.17 hanami, webpack