Yoramk Digital Life

Yoram Kornatzky

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

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...

Async React Native Actions with ES2017

React Native React Native seems to have taken the mobile hybrid world by storm by breaking the confines of the Web View. Naturally, a React Native would interact with a server to fetch and update data. Such interaction is inherently asynchronous. Async React Native Actions React Native actions ...

Start Laravel with the Admin

The Common Landscape of Laravel Projects You construct a new web app with Laravel framework. It requires a user facing and an administrator facing web app. It is really just one web app, with separate views, probably, but a shared database. How Do You Start? Well, you have the Artisan command lin...

How Software Engineers Acquire New Knowledge?

How does it really work as part of our professional life that we get into a new topic, a new tool, or a new skill? The New Things Appear You hear of a new buzz award or a new topic in your profession, be it a new JavaScript framework, a new build tool, or something bigger like a whole new domain ...

Transfer Data to Views and Vue.js in Laravel

Laravel 5.4 Laravel 5.4 uses Vue.js as its default front-end JavaScript library. This raises a new aspect in data transfer between controllers and views. Here we detail how to do it with Vue.js components being used within Blade templates. The Controller The controller, TheatreController, transf...

Upload a Huge File to AWS S3 with Node

The Standard Way Using AWS Node.js SDK we want to upload a huge file to AWS S3. Using putObject will probably timeout for a huge file. So we need streams. Stream the Upload Create the read stream: var readStream = fs.createReadStream(fileName); var params = {Bucket: bucket, Key: key, Body: rea...