Knowledge base
icon
Case Studies

Elements. cloud

Business process visualization app
Location

San Francisco, US

Technologies

Enterprise SaaS

hero background
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.

mockup

About work with Elements.cloud

video poster
Click to start watching the video
icon

‘’TechMagic has a very good balance of understanding our goals, knowing when to take pragmatic decisions.”

comment2

Adrian King

Founder & CTO Elements.cloud
Enterprise SaaS
mockup
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.

Need more information?

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

Contact usmockup
Provided services for Elements.cloud project
Frontend
  • 001
    Our team has implemented a concept of business process mapping and visualization via highly-customizable diagrams with robust version control
  • 002
    We embodied client-side rendering of an extensive customizable nested tree list. It is cross-browser, working smooth and lightning-fast
  • 003
    We added real-time editing and locking functionality by using Firebase
  • 004
    Our engineers conducted full synchronization of all content types between all active applications
  • 005
    Also, we included team management software with full access rights availability
Frontend
Backend
  • 001
    We conducted successful data migration from SQL to MongoDB, which resulted in more flexibility, less code, and a fast and optimized backend
  • 002
    Our developers work with the latest technology stack keeping up-to-date and switching to the newest versions of Node.js
  • 003
    We decided to have a strong focus on Serverless to conduct the majority of operations using AWS Lambda serverless app
  • 004
    Also, we build an integrated payment system that supports different flexible usage-based pricing models
Backend
Salesforce
  • 001
    TechMagic’s professionals were able to integrate Elements and Salesforce with the application of user provisioning and metadata synchronization
  • 002
    We managed to make two-way integration between the cloud on AWS and Salesforce to bring process mapping on Salesforce UI
  • 003
    Our team bypassed Salesforce limits using Elements server capacity
  • 004
    Also, we have passed the Salesforce security review for publishing Elements on AppExchange
Salesforce
Scaling
  • 001
    We built a faultless architecture, which is auto-scalable, meaning that it works under very high loads
  • 002
    We migrated part of our infrastructure to an utterly Serverless environment
  • 003
    Likewise, our test automation infrastructure runs similar to the Kubernetes cluster
Scaling
Security
  • 001
    Our expert security team managed to automate vulnerability assessments using automated tests for security tools like OWASP ZAP and BurpSuite
  • 002
    We established regular dependency scanning to prevent the usage of components with known security issues
  • 003
    We conducted regular manual penetration testing of the application to detect problems in business logic and advanced security flaws
  • 004
    We implemented a code security review practice, increasing security awareness among the development team
  • 005
    We conducted regular training for the QA team to improve their skills in penetration testing and vulnerability assessments
Security
We are proud of
Salesforce integration
Salesforce integration
Immediate improvements
Immediate improvements
High level of security
High level of security
Quick decision making
Quick decision making
Fast deployment process
Fast deployment process
Reliable microservice architecture
Reliable microservice architecture
Cutting-edge technologies
Cutting-edge technologies
Automation testing
Automation testing

Our most used technologies

AWS
AWS
Salesforce
Salesforce
Angular
Angular
Firebase
Firebase
MongoDB
MongoDB
Node.js
Node.js
mxGraph
mxGraph
Redis
Redis
What the customer says about work with us
icon

‘’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.”

comment2

Ian Gotts

Founder & CEO Elements.cloud
Enterprise SaaS
Why TechMagic
All-in-one product development
All-in-one product development

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
/002
High-quality software with ongoing support
High-quality software with ongoing support

As a software product development company, we create high-quality products starting from PoC or MVP development for testing your product idea to building complex enterprise software. We ensure the digital health of software solutions by providing ongoing automated testing of product features.

002
/003
Innovative solutions
Innovative solutions

We discover market trends to offer the most cost-efficient solution. Our web application development services it's not just about software engineering. It's about finding the right technology stack for your business needs and developing future-proof custom software development solutions. Custom software development backed by market research, strategy consulting, project management, and agile development process.

003
/003

Cases that may be of interest to you

Let’s turn ideas into action
award-1
award-2
award-3
Ross Kurhanskyilinkedin
Ross Kurhanskyi
VP of business development