Penetration Testing

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text] Importance of Penetration Tests We are wrapping up our current Angular + Java full stack project as of today. The whole idea of these projects is to get a leg up with integrating the popular tech stacks well ahead and not to get hindered… Continue reading Penetration Testing

WebSocket or SSE

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner width=”2/3″][vc_column_text] WebSocket or SSE? Choosing the Best for Real-Time Apps Apps 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.… Continue reading WebSocket or SSE

Activity Logs

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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… Continue reading Activity Logs

Complex Forms

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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… Continue reading Complex Forms

Basic Forms

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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… Continue reading Basic Forms

BrowserStack to the rescue

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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… Continue reading BrowserStack to the rescue

Localization

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text] Localization 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… Continue reading Localization

Redis In-Memory Database

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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… Continue reading Redis In-Memory Database

Wrapping up Dashboard view

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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,… Continue reading Wrapping up Dashboard view

Command and Query Responsibility Segregation (CQRS) pattern

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner width=”2/3″][vc_column_text]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,… Continue reading Command and Query Responsibility Segregation (CQRS) pattern

Dashboards

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner][vc_column_text]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.… Continue reading Dashboards

Functional Test Automation using Selenium

[vc_row full_width=”stretch_row” equal_height=”yes” bg_type=”bg_color” bg_override=”ex-full” bg_color_value=”#f3f6f9″ css=”.vc_custom_1588427211229{padding-top: 20px !important;padding-bottom: 20px !important;}”][vc_column][vc_row_inner][vc_column_inner width=”2/3″][vc_column_text]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… Continue reading Functional Test Automation using Selenium
  • 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.