Internet Services and Computer Software
Web Platform, Business Automation Solution
Python, AWS, JS/UI, React
Our client is a SaaS blockchain-based platform that offers B2B companies the ability to mirror their paper document exchange in digital space—sending, receiving, and signing all types of valuable documents used in trade and finance supply chains such as bills, certificates, invoices, and much more.
Initially, each company that wanted to use this platform underwent a complex and long onboarding, including a background check, to verify that the organization was trustworthy, reliable, and legitimate. The client originally performed user onboarding manually, offline, which was unprofitable, laborious, and time-consuming. They decided to streamline the process by partially automating it and moving the registration online. To this end, the client turned to us for professional help, choosing NIX due to our extensive multi-year experience in software development and professional end-to-end approach.
Our goal was to develop a system fully covering the user registration process, which included the following tasks:
Development of a web platform to automate the onboarding process
Creation of a reliable system architecture with emphasis on data security
Building a future-proof system to facilitate upcoming platform enhancements
We created a web platform based on microservice architecture and integrated the system with the client’s product for working with eDocuments online. For each registered company, we set up a dedicated workspace in which its employees can deal with data in a secure manner.
The system consists of several AWS-based serverless components:
Portal processes user data and integrates with the Salesforce CRM, where the client keeps customer records. We developed this component from scratch using the FastAPI Python framework and various AWS products for mailing, queue management, running background tasks, and more. It receives and sends customer-related information and initiates the creation of new users in the onboarding system.
Identity Broker is responsible for user registration, authorization, and management. We created this component through the AWS Cognito service and customized it to fit the project’s needs. We also provided a simple sign-on approach, streamlining the authorization process.
CloudFront Guard validates incoming requests. With the AWS-based CloudFront Guard, only users with verified tokens get access to system content. This way, we ensure a secure user flow.
We built two onboarding flows: in the first case, business owners can register their companies in the system through the portal themselves. In the second case, it is our client who creates an account for a specific B2B organization using the Salesforce CRM system.
This convenient web platform automated and simplified the user onboarding process, which allowed our client to focus on higher-value business tasks. User experience has also improved, as companies can now self-register in the client’s system and work with eDocument data in a more controlled and secure way.
The client has plans to further develop and scale the web platform with our professional help, optimizing various business operations.
8 experts (PM, BA, QA engineer, backend tech leader, backend developer, frontend developer, UI/UX designer, markup specialist)
Python, AWS, PostgreSQL, Jenkins, JS/UI, React, FastAPI, OAuth2
Secure multi-tenant SaaS cloud solution that allows for rapid scaling and provides comprehensive device management solutions for enterprises.
Multifunctional booking web and mobile app for comprehensive enterprise process optimization.
AWS services optimization for more efficient resource allocation and cost efficiency.
Fully-equipped ERP system that simplifies management with increased visibility, data-driven task allocation, and adjustable project planning.
AI RPA platform that allows the client to empower large enterprises to take automation to the next level, accelerate digital strategies, and transform workflows.
Multi-tenant SaaS cloud platform for full control of smart devices. The solution includes device support, remote management, and activation.
See more success stories
Our representative gets in touch with you within 24 hours.
We delve into your business needs and our expert team drafts the optimal solution for your project.
You receive a proposal with estimated effort, project timeline and recommended team structure.