Since the release of .NET Core on Microsoft stack, .NET based products are now cross-platform. There was good response when .NET core was released as an open-source platform with additional functionalities that were missing in the previous .NET Framework. .NET Framework was ignored by the open source communities for a long time, as Microsoft never… Continue reading Cross-Platform Functionality with .NET Core
Developers love to jump in and start pushing their code. When we start on a new stack, it always takes too much of time to setup in AWS in a scalable, secure manner. Now there are options like Terraform and BOS Framework. Terraform requires lot of learning and several iterations over several weeks and costs… Continue reading BOS Framework – AWS Cloud in 5 minutes
At BundleN, we experiment with different stack combinations on our own time Time to hit the reset button on our stack journey. We previously made enough of a dent with our Angular + Java stack. We developed a secure web application that is role driven, multi lingual, Configuration driven, Version based, Role based dashboards, complex… Continue reading .Net Core + Angular Stack
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
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
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
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
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
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
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
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
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
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
Here we are, kicking off a new project. Unlike a typical project where we start with business requirements and analysis, here we are starting off with a base project that will have core features needed by clients in general. So, we will be getting our hands dirty from Day 1.At BundleN, we experiment with stack… Continue reading Setting up the base
At BundleN, we experiment with different stack combinations on our own timeTypical IT shops experiment with different technology stacks. We are no different here at BundleN. Only difference is that we try to do these experiments before hand. At BundleN, we preemptively develop core features using stack combinations. By doing so, we can cut down… Continue reading Angular + Java Stack