12.09.2019 / By Wojciech Nowakowski

We hAkked Tezos! …and created a Frontend data visualization app

We live in an era of cryptocurrencies, and there’s no escaping it. It’s already happening, and if there’s one thing that represents well what’s going to happen next, it’s blockchain. That’s why during the Cryptonomic NYC Hackathon we decided to try and visualize tezos transactions on the frontend side.

07.08.2019 / By Jakub Czuchnowski

Making ZIO, Akka and Slick play together nicely

All of us are eager to start writing real-world applications using ZIO (Scala library). But ZIO is still quite new, and its ecosystem is still incomplete. So while we wait for ZIO-HTTP and ZIO-JDBC (or whatever else comes in the future) to happen, we will have to end up integrating ZIO with other frameworks that can communicate with the outside world. In this article, I want to explore what this kind of integration might look like for two of the most popular libraries - Slick and Akka HTTP.

25.06.2019 / By Hubert Arciszewski

What is HTTP protocol? Introduction to HTTP for Testers

If you’re testing web apps then you need to know what the purpose of HTTP protocol is and how it works. Actually, in my first project I lacked this knowledge. However, since then I’ve realised how important it is and that’s the reason I want to share it with you. In this article I will […]

25.03.2019 / By Michał Mrotek

Async/await – how it works

Async/await is a brand new way of handling asynchronous calls in JavaScript. If you don’t know how it works, in this article I will be providing some examples to help you get started.

14.02.2019 / By Mariusz Nosiński

Using Akka HTTP with Sangria as GraphQL backend

Many people think that GraphQL is ‘something’ related to Graph Databases, in my opinion they’re wrong. GraphQL is to Graph DB like Javascript to Java. Are based on similar concepts, but are used for completely different things. In short: GraphQL is a query language for APIs, optimized for performance, designed and open-sourced by Facebook. In GraphQL you can ask server for connected data and you’ll get in response only what you’ve asked for. Not more. Great! Isn't it?

14.02.2019 / By Jakub Mikulski

User Authentication with Keycloak – Part 2: Akka HTTP backend

Welcome to our second article about Keycloak Server! Previously, we’ve learnt to setup the server and make use of it in a webapp -this time, we’re going to create a matching back-end API and also learn a little bit about the OAuth2/OpenID magic that powers our entire authn/authz mechanism. So let’s get started!

14.02.2019 / By Jakub Mikulski

User Authentication with Keycloak – Part 1: React front-end

Providing authentication and authorization for the non-public-facing components of your application is an important part of many systems. But all major Scala frameworks come ready-equipped with some native tools for doing that, with complexity and comprehensiveness ranging from basic HTTP schemes with Akka HTTP’s SecurityDirectives to numerous Play plugins such as Deadbolt 2 or Silhouette. But it can be difficult to get what you need out of some of these. And if you have to relearn them for every new framework - it ain’t nice either. Learn how to overcome the additional overhead when moving to an unfamiliar tech stack!

16.01.2019 / By Oleksandr Oleksiv

Handle side-effects with Redux-Saga

13.11.2018 / By Tomasz Lewiński

Discover React Hooks

During the ReactConf 2018 the Hooks were presented and to be honest it has shaken up the React community. If you haven’t seen “React Today and Tomorrow and 90% Cleaner React With Hooks” video yet, then I encourage you to do so. Introducing stateless functional components in React 0.14 allowed us to create a smaller […]

24.09.2018 / By Michał Kreft

Storing files on Amazon S3 with Alpakka AWS S3 connector

S3 (Amazon’s Simple Storage Service) is a popular, widely used object storage service. Uploading a file and storing it on S3 in Akka Http traditionally involves temporarily storing a file before sending it to S3 service. This process can be simplified by using Alpakka AWS S3 Connector. In this post we will take a look at those two different […]