We can use sendgrid automation functionality, which is beta for now (2019 / 4), we can send periodical e-mails to users which are added as contacts in sendgrid with the functionality. https://sendgrid.com/docs/ui/sending-email/getting-started-with-automation/ Developers do not need to worry about checking days after signup, just using the sendgrid automation!
Managing node.js project with multiple packages using lerna.js
Lerna is a tool that optimizes the workflow around managing multi-package repositories with git and npm. Splitting up large codebases into separate independently versioned packages is extremely useful for code sharing. However, making changes across many repositories is messy and difficult to track, and testing across repositories gets complicated really fast. To solve these (and many other) …
npm – archiver
This is npm package to generate archive files. We need to input folder path and file name as parameter and this library will return archive file as a result. Here is simple example to use this library.
Yet another way to manage db migrations in node.js project
Using Sequelize with node.js project is great, which provides all in one pack functionalities, including migrations, ORMs, etc. Sometimes, we only need migrations without ORMs. ex: using direct GraphQL libraries to make interface. db-migrateĀ isĀ database migration framework for node.js. Usage is simple, install via npm, similar to sequelize.
Laravel Scout
Laravel Scout provides a simple, driver based solution for adding full-text search to your Eloquent models. Using model observers, Scout will automatically keep your search indexes in sync with your Eloquent records. Currently, Scout ships with an Algolia driver; however, writing custom drivers is simple and you are free to extend Scout with your own search implementations.
Laravel 5 Async Queue Driver
It is an easy stuff to implement the asynchronization in Javascript since it provides it by default, but not an easy stuff in PHP. When we need to implement the asynchronization in laravel framework, we can use the following library which is powerful and suitable. https://github.com/barryvdh/laravel-async-queue Just like the ‘sync’ driver, it is not a …
Keep npm modules up-to-date
There is a npm package which provides functionality to check the up-to-date status of the npm packages and update them to latest versions. Here is detail information about the package. https://www.npmjs.com/package/npm-check-updates Usage is simple Install the package using npm install -g npm-check-updates Check latest versions using ncu Update to latest versions using ncu -u
Laravel Dusk Test for Iframe
Some Time you can create Browser tests by using laravel dusk. Generally dusk provides almost functionalities for Browser test. You can do following as when you are going to test for iframe. Iframe name = stripe_checkout_app $browser->driver->switchTo()->frame(‘stripe_checkout_app’);
Laravel Home Stead
Laravel strives to make the entire PHP development experience delightful, including your local development environment. Vagrant provides a simple, elegant way to manage and provision Virtual Machines. Laravel Homestead is an official, pre-packaged Vagrant box that provides you a wonderful development environment without requiring you to install PHP, a web server, and any other server software on …
Scrape-It Node.js
Scrape-It is a node package to scrape web page data with custom required data. It has only a simple request module for making requests. That means you cannot directly parse ajax pages with it, but in general you will have those scenarios: The ajax response is in JSON format. In this case, you can make the …