Elements.cloud
Business process visualization app
San Francisco, US
Enterprise SaaS

About Project
Elements.cloud is a complex web app for process diagramming with Salesforce Integration created in Node.js on AWS with Serverless components. The Change Intelligence Platform supports the implementation lifecycle and accelerated ROI or agility with in-time training and feedback. With Elements.cloud, users enable to publish, integrate, and manage all business processes.

About Work With Elements.cloud
Adrian King highlights TechMagic's team dedication and the strong early user enthusiasm for the product we're building together.

Contact us to discuss all benefits of this model for your specific business.

Challenge
The primary business challenge for Elements.cloud was to create a fully-tolerant, secure, GDPR-compliant process visualization and management SaaS product for Fortune 5000 companies that will integrate with Salesforce. The main technical dare was implementing a highly customizable process mapping and visualization web tool with auto-scalable and fully-tolerant backend architecture on AWS.
Solution
We enforced a concept of highly-customizable diagrams with robust version control, applied Redis software for locking certain parts of data, created different security groups for different application layers, and installed appropriate instance types for various services. Also, we executed a shift from EC2 instance to partial serverless architecture, using AWS Lambda. Due to this transition, we made Elements solutions more cost-efficient with a lower need for infrastructure support.
Provided Services for Elements.cloud Project
Frontend
- Our team has implemented a concept of business process mapping and visualization via highly-customizable diagrams with robust version control
- We embodied client-side rendering of an extensive customizable nested tree list. It is cross-browser, working smooth and lightning-fast
- We added real-time editing and locking functionality by using Firebase
- Our engineers conducted full synchronization of all content types between all active applications
- Also, we included team management software with full access rights availability

Backend
- We conducted successful data migration from SQL to MongoDB, which resulted in more flexibility, less code, and a fast and optimized backend
- Our developers work with the latest technology stack keeping up-to-date and switching to the newest versions of Node.js
- We decided to have a strong focus on Serverless to conduct the majority of operations using AWS Lambda serverless app
- Also, we build an integrated payment system that supports different flexible usage-based pricing models
Salesforce
- TechMagic’s professionals were able to integrate Elements and Salesforce with the application of user provisioning and metadata synchronization
- We managed to make two-way integration between the cloud on AWS and Salesforce to bring process mapping on Salesforce UI
- Our team bypassed Salesforce limits using Elements server capacity
- Also, we have passed the Salesforce security review for publishing Elements on AppExchange

Scaling
- We built a faultless architecture, which is auto-scalable, meaning that it works under very high loads
- We migrated part of our infrastructure to an utterly Serverless environment
- Likewise, our test automation infrastructure runs similar to the Kubernetes cluster
Security
- Our expert security team managed to automate vulnerability assessments using automated tests for security tools like OWASP ZAP and BurpSuite
- We established regular dependency scanning to prevent the usage of components with known security issues
- We conducted regular manual penetration testing of the application to detect problems in business logic and advanced security flaws
- We implemented a code security review practice, increasing security awareness among the development team
- We conducted regular training for the QA team to improve their skills in penetration testing and vulnerability assessments

We Are Proud of
Our Most Used Technologies
What The Customer Says About Working With Us
Adrian King
Enterprise
“TechMagic has worked with us for three years developing two managed packages that are on the AppExchange as well as developing integrations for our own Salesforce implementation. As well as a good knowledge of the general Salesforce architecture, they have worked extensively with us on the Metadata and Tooling APIs. In addition, having gone through two AppExchange listings, one of which involved getting our core MEAN stack application approved, they have deep knowledge of the security review process.”
Ian Gotts
Enterprise
‘’I cannot express how impressed we are by the commitment and dedication of your team. The recent set backs are frustrating but we will work through them. The comments and enthusiasm from early users is really, really encouraging. We are building a fantastic product, with a clear need, and a huge audience.”
Why TechMagic
We cover the entire software product development process and provide support services afterward within the quality management system. Technical expertise allows us to cover full-cycle development, incorporating business vision at every project stage.
Our experience in multiple industries makes TechMagic a reliable partner for software development outsourcing resulting in the commercial success of your product.
001
/003
002
/003
003
/003






