HOW TO CREATE THE CI/CD USING GITLAB RUNNER WITH NODEJS ON THE EC2 INSTANCE

HOW TO CREATE THE CI/CD USING GITLAB RUNNER WITH NODEJS ON THE EC2 INSTANCE

Introduction What is CI/CD Continuous Integration is the process of automatically building, doing unit testing as source code is changed on the Version Control system (Git). The goal of CI is to quickly make sure a new change from a developer is “good” and suitable for further use in the codebase. Continuous Delivery is a step beyond Continuous Integration. The application is not only built […]

Read More

Publish the site using “ngrok” simply

Publish the site using “ngrok” simply

There is only one local PC when you want to publish the site to the internet in developing. Need to connect to the other system with SSL but you have not decided the network infrastructure and then need to go easy on the operation fee. Do you encounter these problems? In this case, we have one of the choices to use “ngrok”. So, I tried […]

Read More

NestJs – A backend NodeJS framework

NestJs – A backend NodeJS framework

Introduction Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming). Why choose NestJS among many other powerful NodeJS frameworks out there? As of July 2020, it […]

Read More

Create voice chat app using Twilio SDK in iOS

Create voice chat app using Twilio SDK in iOS

Introduction As described in previous post , today I will show you how to build a simple chat voice iOS app using Twilio Video SDK. Overview, Twilio Video is a well known platform providing many  services to build experiences with video: real-time video, voice, and screen sharing. It received so much good response from customers globally. https://www.g2.com/products/twilio/reviews https://www.trustradius.com/products/twilio-video/reviews In this post we will try using […]

Read More

Create voice chat app using Skyway SDK in iOS

Create voice chat app using Skyway SDK in iOS

Introduction When developing a chat app in mobile, we have to setup many things from set-up server, write API to set up connections between users…Fortunately, we have some frameworks support we do that like Skyway, Twilio,.. This post will focus on Skyway, we will talk about Twilio in a different post. Overview, SkyWay is a multi-platform SDK & fully managed API service that makes it […]

Read More

GCP web services used Laravel framework – Part 2

GCP web services used Laravel framework – Part 2

VI. Implement Speech To Text API You can refer to this main API document page Install the client library: composer require google/cloud-speech Now you can use Speech-to-Text to transcribe an audio file to text. We will create a controller to handle 3 things: Get the uploaded audio file from the request Convert audio file to FLAC with library FFMpeg Use the below code to show the text received from […]

Read More

GCP web services used Laravel framework – Part 1

GCP web services used Laravel framework – Part 1

I. What is GCP? Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail, and YouTube. Alongside a set of management tools, it provides a series of modular cloud services including computing, data storage, data analytics, and machine learning. Registration requires a credit […]

Read More

NODEJS | WRITE LOG WITH WINSTON LIBRARY

NODEJS | WRITE LOG WITH WINSTON LIBRARY

I. INTRODUCTION. What is winston? Winston is designed to be a simple and universal logging library with support for multiple transports. Each winston logger can have multiple transports configured at different levels. All logs output to the console or a local file. Winston aims to decouple parts of the logging process to make it more flexible and extensible. Installation. npm install winston or yarn add […]

Read More