Case Studies

Salesforce Shots: Access Salesforce Data Outside Salesforce using API

Whenever we need to access salesforce data outside of salesforce, firstly we need to create a connected app inside our Salesforce org, it will give the credentials like client Id, and client secret which we will use to generate access token as parameters. In our scenario, we are using Postman where we can access the data which is inside the salesforce org as well as we can create, edit, delete, etc records inside the salesforce org without login into our org. To achieve this functionality,...

Build messenger with chat and video calling using QuickBlox API and SDK

QuickBlox: QuickBlox provides an instant messaging API that allows chat and calling functionality to be added to any Android, iOS, or Web application. Here, we will look into the quick implementation of Chat functionality. Requirements for QuickBlox Flutter SDK For IOS Platform version required 13.0.For the Android Platform, the minimum version is 5.0, and the API level is 21.Flutter required minimum version is 2.12.0. Step 1: Register with QuickBlox...

Principles of System Design – Part 2

Applications require long-term storage for the user or application-specific data. Arrays in-memory data structures such as linked lists are optimized for CPU access through pointers. Permanent storage is designed for read/write access by clients/processes that connect to the database server. Data modeling is a critical component of long-term persistence. This post will focus on how to select a solid data model for your application. Relational Database The most well-known and widely used...

Principles of System Design – Part 1

When developing systems, three major considerations should be addressed: reliability, scalability, and maintainability. These terms are often used, and I want to provide explanations for each of them in this blog. Reliability The capacity of a system to tolerate errors or issues in order to avert breakdowns or total shutdowns is referred to as reliability. Large systems are constructed with fault-tolerant components. The art and beauty of system design lie in creating fault-tolerant...

Salesforce Shots: Test Data Factory in Salesforce

TestDataFactory/TestUtility is a container that is an org-wide special apex test class & excluded from the organization code size limit. In addition, it's annotated with @isTest. Use case: In test classes, we used to create multiple test data records (Account, Contact, Opportunity, etc) for the testing apex class. In this scenario, we can use the Utility test class to create test data & use the same data in all the test classes. Pattern: Test utility classes/TestDataFactory contains...