WebSocket or SSE

Choosing the Best for Real-Time AppsApps like social media-based chat, multiplayer games, social feeds, financial-based apps, etc. demand communication with their servers. To achieve consistent communication, pull architecture or push architecture is implemented between the client and the server. Our sample applications need consistent communication between the client and the servers. They demand push-based architecture… Continue reading WebSocket or SSE

Activity Logs

Logs are crucial to any application. These days with micro services, it got that much harder to trace the errors in a distributed environment. However there are options to make logging as painless as possible. We can either go with a log aggregator such as ELK stack or GrayLog. Most of these log aggregators come… Continue reading Activity Logs

Complex Forms

Code can get really ugly real fast if the architecture design can’t support lot of scenarios. This is especially true with businesses that need to support multiple scenarios based on Country, State, Language, Business lines supported, Acquiring new companies, etc. For example if we have 50 states to support, that equals 50 variations. If you… Continue reading Complex Forms

Basic Forms

Today, we are starting with Case Start page. With this, we are starting with a basic form. Tomorrow, we can delve into a complex form. Since we are using Angular for this project, Let’s dig into core components of Angular Forms. We used FormGroup, FormControl and FormArray. These are the three main pillars of Angular… Continue reading Basic Forms

BrowserStack to the rescue

Today being a Saturday, we are skipping the usual dev work but instead going to delve into testing using Browser Stack. Fair warning…… This may come across as sales pitch and we are not getting paid for it. Cross Browser testing has long been a pain in the neck for developers. It used to be… Continue reading BrowserStack to the rescue


It is always better to have applications that will have a broader range of audience. Localizing an app gives organizations wider audience with a much lesser cost compared to developing individual app per language. We can have this done as a user profile attribute and be able to deliver the content based off the user… Continue reading Localization

Redis In-Memory Database

Today, we have installed Redis, an in-memory database. In-memory databases rely on memory for data storage. Applications that have a use case for super fast response times can benefit from an in-memory database architecture. Cloud providers like AWS guarantee response times of under 1 ms (yes, sub-millisecond). This would be ideal for real time data… Continue reading Redis In-Memory Database

Wrapping up Dashboard view

We are wrapping up the dashboard functionality with the addition of “My Tasks”, “My Cases” and “New Cases” tables data. Representing tables is not ideal for displaying data on mobile. However, we can also display table data through cards on a smaller screen. For now, we haven’t done the table to card transition for the… Continue reading Wrapping up Dashboard view

Command and Query Responsibility Segregation (CQRS) pattern

With the dashboard development in action, now is a good time to look at CQRS design pattern. CQRS stands for “The Command and Query Responsibility Segregation” (CQRS) pattern. This design pattern separates read and update operations for a data store. In a traditional architecture, the same model is used to query and update database. That… Continue reading Command and Query Responsibility Segregation (CQRS) pattern


Dashboards are great tools to provide information overview. With Login, Registration and Logout functionalities out of the way, we picked up dashboards as the next pivot for our development. We will be concentrating on the development of some common critical components needed in a dashboard. To kick it off, we have replaced the old welcome… Continue reading Dashboards

Functional Test Automation using Selenium

Selenium to the rescue. Functional testing is hard – especially where screen content changes based on the user roles, data state, etc. It is rather hard to go through all the scenarios manually. It only gets crazier as the application foothold grows. So, it would be ideal to start automation testing earlier in the development… Continue reading Functional Test Automation using Selenium

Login & Registration Pages

Getting into the zone where the cool portion of the work begins – showing off the UI Pages. We will have a screen recording video captured in the future blogs. That said, here are the UI Pages done today. We wrapped up the look and feel and also wired up the pages with the backend… Continue reading Login & Registration Pages
  • 1
  • 2

Let’s collaborate!

Not sure where to start? Tell us about your product or problem, timeline, how you heard about us and where you’re located.