Yoramk Digital Life

Yoram Kornatzky

Software Architect & Engineer Open Source, Mobile, Web, Cloud, Server

A Straightforward Vue.js Typeahead Component

Dyploma Dyploma is a system for managing containerized applications and services on top of Kubernetes in Outbrain. Dyploma includes the concepts of: artifacts builds deployments services Dyploma includes Java Spring backend and a Python command-line tool (CLI). The command-line tool op...

Structure a Vue.js App from Containers and Components

Vue.js using Vuex for state management does not have a clear distinction between containers and components. This is in clear contrast to React using Redux for state management. We argue that such a distinction between containers components in beneficial for Vue.js as well. Dyploma Dyploma is a s...

How to Integrate Intervals into a Promises Chain in Node.js?

You have Node.js program whose flow is based on promises, using promise chain. You need to use setInterval. How do you integrate it with the rest of your flow, so you can use the standard promise chain? We present a solution that will work in Node.js version v6.9.2 and up. Promises Promises great...

Choosing Good Vuex Mutation Types

Vue.js Views A Vue.js web app include views that load data from the server side. Such loading usually involves showing a loader (spinner) and then showing the data once it arrives at the store. Vuex Vuex is the standard state management approach for Vue.js. Views display data using getters on the...

Vuex Actions with Async Await

We present a simple way to structure asynchronous actions of a Vuex store in a Vue.js app, using async and await. Dyploma Dyploma is a system for managing containerized applications and services on top of Kubernetes in Outbrain. Dyploma includes the concepts of: artifacts builds deployment...

Kickstart Your Laravel App with Hit Laravel Libraries

Kickstart Your Laravel App These libraries will kickstart your Laravel project as they take care easily of important things you always need in a Laravel app. Here is what we found useful. Hesto MultiAuth for Laravel MultiAuth generates the whole framework for multiple roles authorization. Includi...

Seeding Laravel with Relationships and Media

You Need Data for Development and Testing Your Laravel project has a database, you just started development and you want to fill it with data. Write a Database Seeder The textbook approach is to write a factory to generate instances of the class using Faker for faking values. Like, OrderFactory.p...

Are Ionic and PhoneGap Doomed?

React Native Appears Once React Native appeared, you have a major JavaScript framework React compiling cross-platform into native mobile. Break the Web View Jail Suddenly, you have a hybrid mobile app platform that breaks the confines of the Web View. One can integrate native code directly. Wh...

Structuring a Team for a Big React Native App

React Native React Native seems to have taken the mobile hybrid world by storm providing a native app result using web development technologies. A Big React Native App A big React Native app would have many screens and sub-screens, lots of actions and reducers, and significant interaction with a...

React Native AsyncStorage with ES 2017 Async Functions

React Native React Native seems to have taken the mobile hybrid world by storm by breaking the confines of the Web View. Async Storage AsyncStorage: AsyncStorage is a simple, unencrypted, asynchronous, persistent, key-value storage system that is global to the app. It should be used instead of L...