Tools and cloud services to build MVPs / startups at low cost

Building MVP may be tough for entrepreneurs who just started their startups with small investments. This post is for people who looking for tools and services [cloud services] to build their MVP phase at less cost and sometimes "zero cost" 1. Wireframe - 'http://diagrams.net' is a free tool…

Nginx: Hacks and Configuration cheat sheet

The cheat sheet is for Nginx configurations on Linux based systems like ubuntu. Nginx config file path: /etc/nginx/nginx.conf The below is the tree structure of /etc/nginx/ (these are the main files and folders we need to learn) ├── nginx.conf ├── sites-available │ └── default ├── sites-enabled │ └── default -> /etc/…

Build Serverless applications using Firebase and Google Cloud services

Yet another blog about software architecture.Serverless?Wikipedia: Serverless computing is a cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Serverless give us the flexibility to scale applications without knowing it's internals. In this architecture we will use the…

Deploy applications using Google Cloud Run

Google offers Serverless container deployment service called Google cloud run to deploy stateless application/ backend services. You can write your code using favorite languages like Go, python. Rust, .Net, Node.js or any other languages and deploy it to cloud run using Docker and Google SDK. This blog will explain…

Getting started with Kafka and Node.js - Setup with example

Let's build a pub/sub program using Kafka and Node.js, Kafka is a enterprise level tool for sending messages across the Microservices. Kafka is generally used for two broad classes of applications: Building real-time streaming data pipelines that reliably get data between systems or applicationsBuilding real-time streaming applications that…

Microservices / event-driven architecture using Node.js

Welcome Software Architects, Monolith Applications:Monolith applications or a single tired applications are in which the UI and your backend logic is inside of a single codebase, for example a Node.js web app in which your frontend code and backend code is in single application like the below: So…

AWS appsync example for Subscription using Node.js

Welcome folks, AWS AppSync is a service that allows developers to easily build apps with real-time and offline capabilities. Read the Basics and setup from /aws-appsync-setup-using-nodejs Schema: input CreatePostInput { author: String! id: String! url: String content: String title: String } input DeletePostInput { author: String! id: String! } type Mutation { createPost(input: CreatePostInput!…

AWS appsync example for query using Node.js

Welcome folks, AWS AppSync is a service that allows developers to easily build apps with real-time and offline capabilities. Read the Basics and setup from /aws-appsync-setup-using-nodejs Schema: input CreatePostInput { author: String! id: String! url: String content: String title: String } input DeletePostInput { author: String! id: String! } type Mutation { createPost(input: CreatePostInput!…

AWS appsync example for mutation using Node.js

Welcome folks, AWS AppSync is a service that allows developers to easily build apps with real-time and offline capabilities. Read the Basics and setup from /aws-appsync-setup-using-nodejs Schema: input CreatePostInput { author: String! id: String! url: String content: String title: String } input DeletePostInput { author: String! id: String! } type Mutation { createPost(input: CreatePostInput!…

The magic inside javascript for-loops

Welcome JsDev's, Working with for loops are always complicated, mostly for-loops inside async blocks. so here are some examples where i felt OMG, what is happening, Example 1: for(var i=0; i<3; i++) { setTimeout(()=>console.log(i)); } Output: 3 3 3 How? Lexical scoping and closures:…