Membuat mockup API dengan cepat untuk Frontend (Website, Mobile, Desktop)

Untuk membuat sebuah aplikasi berbasis website, mobile, maupun desktop salah satu hal yang paling utama di perlukan adalah API yang berfungsi untuk memberifkan informasi untuk di tampilkan di bagian Frontend. dalam proses pembuatan API biasanya di kerjakan oleh bagian Backend dengan format yang sudah di sepakati dari awal saat proses planning. Dalam membuat API akan memerlukan beberapa proses yang cukup kompleks dan membutuhkan waktu yang mungkin cukup lama, sehingga dibagian Frontend akan menunggu sampai API dari sisi Backend jadi atau bisa menampilkan API yang sesuai.

Cara menggunakan Swagger OpenAPI di NestJS

Tutorial kali ini saya akan membagikan bagaimana caranya menggunakan Swagger OpenAPI pada NestJS

Membuat Rest API dengan Nest JS + Prisma + MySQL

Tutorial Membuat Rest API dengan Nest JS + Prisma + MySQL

How to fix Expected undefined to be a GraphQL schema in Nest JS

This problem is the Graphql version are not compatible with Nest JS version. to fix the problem you just downgrade Graphql version in package.json and run npm install again.

How to set Dynamic variable Token in Postman API

Postman is most populer API tester for Web Developer, Mobile Developer, Etc. You can colaborate with Teams and sharing API with others. You can set Variable based from response request like accessToken, statusCode, and many variable that you want. Step 1: Open Postman and Login Step 2: Create Environment (Click eye icon of environment) Click Add Example use “accessToken” variable In this case, I have Login API for example I will store “accessToken” from JSON Response to “accessToken” variable

How to use typeorm with MySQL in NestJS

NestJS is Backend framework based on NodeJS and use Typescript for main language. I will use TypeORM for handle database and use MySQL database. You must makesure in your computer must have MySQL database. Create project with Nest CLI nest new my_nest_app Pick package manager that you want. Pick npm if you want to use npm and then Enter Open your project with Visual Studio Code Add Typeorm and mysql with npm in your terminal

Make Angular run on Node Server with Express JS

makesure you have run “npm run build” or “yarn build” for build angular production mode yarn build Install express in Angular proejct use npm or yarn yarn add express Create server.js in Angular root project with fill like below const express = require('express'); const app = express(); const path = require('path'); const fs = require('fs'); const port = process.env.NODE_PORT || 4200; const root = path.join(__dirname, 'dist', 'learning_angular'); app.get('*' ,function(req, res) { fs.

Cloning Website menggunakan HTTRACK

Dengan menggunakan HTTRACK kita hanya memerlukan beberapa detik untuk meng-copy website

Upload Website Hugo ke Netlify

Step by Step cara mudah upload website Hugo ke Netliify

Membuat website dengan Hugo

Hugo adalah framework Static Site Generator yang di kembangkan menggunakan bahasa pemrograman Golang yang berguna untuk memudahkan kita dalam membuat website statis yang memiliki konten banyak.

Install Golang in Ubuntu 20.04 (Focal)

Step 1 - Open terminal and type text bellow then enter sudo apt install golang Step 2 - Confirm installation with command go --version

Install Openvpn3 in Ubuntu 20.04 (Focal)

Step 1. Open terminal and type text bellow sudo apt install apt-transport-https Step 2. sudo wget https://swupdate.openvpn.net/repos/openvpn-repo-pkg-key.pub Step 3. sudo apt-key add openvpn-repo-pkg-key.pub Step 4. sudo wget -O /etc/apt/sources.list.d/openvpn3.list https://swupdate.openvpn.net/community/openvpn3/repos/openvpn3-focal.list Step 5. Update repo list sudo apt update Step 6. Install openvpn3 with apt sudo apt install openvpn3

Yarn error 0h00m00s 0/0: : ERROR: [Errno 2] No such file or directory: 'install'

Please remove yarn with command sudo apt remove yarn And then add bellow to your terminal curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list Finally update and install yarn again sudo apt update && sudo apt install yarn

How to fixed "Unable to negotiate with 104.192.141.1 port 22: no matching host key type found" in Bitbucket

Problem is can’t pull/push to bitbucket Solution: Create or modify file ~/.ssh/config. then type like bellow: Host bitbucket.org HostkeyAlgorithms +ssh-rsa PubkeyAcceptedAlgorithms +ssh-rsa Then you can try pull/push again

Vue 3 menghapus $on dan $emit hanya di gunakan untuk memberikan trigger pada parent component, bagimana solusinya?

$onpada Vue JS versi 3 ini telah di hapus oleh pihak Vue dan $emit hanya di gunakan untuk memberikan trigger pada parent component , namun untuk yang menggunakan Vue versi 2 masih bisa digunakan dengan baik. $on dan $emit adalah fitur event emitter yang berfungsi sebagai Event dan Listerner yang bisa di gunakan untuk mengirim dan menerima Event pada Vue JS. $on digunakan untuk menerima Event dan $emit digunakan untuk mengirim Event.

Berkenalan dengan Docker

Apa itu Docker? Docker adalah platform perangkat lunak yang berguna untuk menjalankan aplikasi secara cepat. Docker mengemas pplikasi - aplikasi ke dalam wadah yang biasa di sebut “Container”

Membuat scheduler di nodejs

Kali ini saya akan membagikan tutorial sederhana cara mudah membuat Task Scheduler di NodeJS yang bisa di implementasikan untuk berbagai keperluan seperti Kirim Email, Notifikasi, Update Database, dan lain lain. Langkah pertama adalah buat folder/project dengan nama “node-scheduler” atau yang lain. kemudian masukan perintah “npm init” atau “yarn init” kalau menggunakan yarn. yarn init ikuti instruksinya dan sesuaikan kemudian masukan perintah “yarn add node-scheduler” atau “npm i node-scheduler” yarn add node-scheduler kemudian buat file “index.

Setup Nginx Free SSL menggunakan Lets encrypt with Certbot di dalam docker

Let’s Encrypt adalah penyedia sertifikat SSL gratis yang telah digunakan oleh banyak website. ada beberapa cara untuk meninstall ke website yang kita miliki. ada yang menggunakan cara manual atau otomatis seperti Certbot yang bisa menggenerate Sertifikat SSL secara otomatis. Kita akan mengiplementasikan Certbot menggunakan Docker dan Docker Compose. Untuk web server kita akan menggunakan Nginx. Pertama siapkan website yang sudah terdapat file “docker-composer.yml”. pada contohnya saya akan menggunakan laravel sebagai contoh projectnya.

Cara menghapus Cache pada Cloudfront AWS

AWS Cloudfront adalah salah satu produk CDN atau Content Delivery Network yang berguna untuk menampilkan data seperti asset gembar, video, script, dan lain lain yang bisa di akses secara global dan cepat karena File yang ada di CDN terletak di di berbagai lokasi Data Center. Terkadang kita ingin merubah file atau asset yang ada di CDN tetapi datanya tidak berubah dikarenakan masih terdapat Cache dan waktunya belum habis. Untuk menghapus Cache di cloudfront caranya cukup mudah pertama kita harus masuk ke Console AWS terlebih dahulu, kemudian masuk ke Cloudfront

Cara mudah menggabungkan wordpress ke dalam Project laravel menggunakan Nginx

Halo.., saya kan share bagaimana cara menggabungkan CMS Wordpress ke dalam project Laravel. kenapa harus Wordpress? jawabanya karena kemudahan dan banyak fitur yang ada tersedia oleh wordpress. Wordpress sangat cocok untuk website seperti Blog. jadi kalo kita ingin memiliki project laravel dan terdapat fitur Blog maka menggabungkan Wordpress ke dalam project Laravel menjadi salah satu pilihan terbaik daripada kit membuat modul blog di dalam project Laravel. Wordpress sangat baik dalam hal SEO atau Search Engine Optimization dan tersedia banyak plugin yang mudah untuk digunakan sesuai dengan kebutuhan kita.