Image for post
Image for post

Database backups are essential for protection against data loss that can completely disrupt business operations. Regular backups are crucial when you have transactional or very dynamic data in your database. Unlike SQL, MongoDB does not come with shadow paging, unless you are ready to work with replica sets (To deploy mongo in replica sets, click here).

TLDR; The docker image, developed by our CTO and Co-Founder Rohan Dhamapurkar, can be found here.

How to use the container:

Highlights:


Image for post
Image for post

Have you ever come across situations in your code where you thought that if this function returned a promise, things could’ve been so much easier?

Well, we came across such issues while we were using AWS S3 storage and we thought of making our lives simpler by making an npm package!

Our CTO and Co-Founder, Rohan Dhamapurkar, got thinking and made s3Helper, an npm package which promisifies all the callbacks from AWS S3.

You can find the s3helper package here.

How to use s3Helper:

You need to first install the s3Helper package by typing the following command in the CLI:

npm i @orderstack/s3helper

After the package is installed, you just need to require the package and use it. Require and use as…


Image for post
Image for post

Gone are the days to wait in lines to get order orders placed in the restaurants. KFC has a food ordering chatbot that has been out there for a while. All the hype about it made us try it. The concept was beautifully placed in people’s minds with amazing videos and attractive catchphrases. I like how quick the bot is to respond and the language also seems to be friendly for the user.


In one of our first projects as OrderStack, we had to make a data warehouse and analytical platform. The challenge here was integrating it with their existing systems and complementing them by providing a robust way to process incoming data client wise.

Overview

Data processing engine
Insightful and flexible reports
Readily available Integrations
Avoid repetitive tasks and reduces errors
Enterprising and visually appealing reports

Project Lifecycle:

Requirement Gathering

We discussed with the client how the integration with the existing systems will be. Also, we understood all the functionality that the client needed while data processing and also the input data formats and sources.
We outlined a raw structure of the flow of the data through the application. …


In 2017 we here at OrderStack had conceptualized an idea for food ordering chatbots for restaurants. Helping restaurants by providing them a virtual host and creating an online presence.

Overview

A Facebook Messenger Chatbot.
Natural Language Processing.
Small Talk Enabled.
User Context Management.
Reduce User Ordering Time.

Project Lifecycle:

Requirement Gathering

We got into inter-team brainstorming sessions on how the flow of the bot should be and the features that it will have apart from the food ordering flow. We also researched the Facebook Graph API to handle the messages and also to figure out the challenges on the Messenger UI while giving in responses to the users. …


Image for post
Image for post

This article heavily depends on our previous article so we sincerely recommend to go through the previous article on how to Deploy a Single Organization blockchain network using Hyperledger Fabric 2.0 with NodeJS.

In the previous article on how to Deploy a Single Organization blockchain network using Hyperledger Fabric 2.0 with NodeJS, we used Hyperledger Fabric to create a network with one organization and created a channel comprising of that peer. This network is called the base network.

The base network comprises of orderer and peer nodes. In the single deployment article, we have created only a single organization. In this article, we will dive into how to add more organizations to the existing channel and record the transactions between the two organizations! …


Deploy a Single Organization Blockchain Network Using Hyperledger Fabric 2.0 and NodeJs
Deploy a Single Organization Blockchain Network Using Hyperledger Fabric 2.0 and NodeJs

Whenever you read something about “blockchain” the first thing that comes to your mind is Bitcoin. But blockchain provides so much more than that. Simply put, blockchain technology allows a series of interconnected computers to reach an agreement on shared data. This technology is helpful in a lot of fields that aren’t cryptocurrencies; like supply chain management, digital identity, voting, healthcare, IoT, etc.

In this article, we will talk about how you can use the Hyperledger Fabric blockchain framework to deploy your own blockchain network! The Hyperledger Fabric framework is used widely in several industry use cases such as education, healthcare, IoT, logistics, supply chain, etc. …


Image for post
Image for post

AWS Lambda is a convenient way to run and deploy simple functions (FaaS) which scale gracefully under load. However, for Python, importing external packages and dependencies can be a pain given the restricted environment that AWS Lambda provides.


Image for post
Image for post
gRPC

Recently we had a chance to work on a project for a client that involved developing inter-service communication. The systems which had to be interconnected were standalone monolithic HTTP servers written in node. After a lot of research on inter-process communication methodologies, we decided we needed some RPC (Remote Procedure Call) framework in place to interconnect existing services.

We then decided to go with Google’s “gRPC” framework using HTTP/2 as the transport layer and Protocol Buffer as an interaction language. gRPC also has SSL authentication between the client module and the server module, which is an excellent security feature provided by the framework. One of the challenges we faced was protocol buffer documentation given by Google maybe a little confusing for beginners. We found it challenging to write proto3 files because it has a very declarative syntax. …


Image for post
Image for post

Chatbots are now becoming a growing trend with all tech giants rolling out AI assistants like Google Assistant and Siri and many more like them, even startups are coming up with creative solutions for creating chatbots with just a simple ‘drag and drop’ similar to building websites using WordPress or WIX.

Me being a coder find in more in my control to create chatbots or websites through code as it gives me a lot of customizability and modularity over any system which I develop.

The startup I work at OrderStack, my best friend and I are working on developing a platform for restaurants, and we call it the OrderStack platform of which the chatbot is a part of. The chatbot we developed is for targeting customers on the Messenger Platform of Facebook, which skipped our major concern of a chat interface helping us to focus on the features of the chatbot. …

About

OrderStack

We are a technology solutions startup. We started right out of college as a Chatbot service provider and later branched into bespoke software solutions.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store