Manage consent for data sharing simply and securely
An innovative global security authentication company, engaged Fathom to oversee the design and development of a cloud based consent management platform. Fathom worked with a leading global consulting company to develop the solution. The solution is a consent management platform, whereby credentials may only be released in a secure manner to an authenticated recipient for a specific purpose with in a set timeframe subject to a consent grant by the credential owner. The platform can be used by multiple verticals including financial institutions and must be be secure, highly scalable and fault tolerant. The platform was deployed to AWS but was designed in a way to allow portability to multiple cloud platforms or on-premises hosting.
A micro services architecture was used. The system was developed using Node.js, using Docker containers for the micro services. Kubernetes was used to orchestrate and manage the services in production. CI/CD pipelines were set up for staging and prodcution deployments. Terraform was used to automate the deployment of infrastructure, allowing new clusters to be spun up on demand. Front end web applications to adminiser the system were built using React. For native mobile apps, React Native was used to create both Android and IOS versions.