Unified Platform

Developing a B2B web application portal, the company required fine-grained access control for diverse client needs. We implemented a microservices architecture using FastAPI, API gateways, and Okta for secure, scalable authentication and authorization. Automated GitOps processes ensured seamless updates, targeting specific microservices without affecting the entire platform. This solution enabled the company to efficiently manage traffic spikes and service failures, resulting in a significant increase in traffic and expanded customer engagement.

Personal AI-powered maintenance expert that handles triage, troubleshooting, and vendor scheduling, ensuring cost-effective, reliable and accountable maintenance execution.

San Francisco Bay Area

Location

Vendoroo

Real Estate

Industry

black blue and yellow textile

Challenge

The company, which provides B2B solutions, needed to develop a web application portal to host various services for its customers. The primary challenge was to design a system that could handle fine-grained access control based on the different levels of authentication and authorization required by various clients. Ensuring security while maintaining flexibility in service delivery was crucial for the company’s success in expanding its offerings.

Solution

Our team designed a full-stack web application architecture utilizing microservices best practices. We broke down the monolithic system into modular, resilient services, each running in isolated pods with infrastructure designed to handle traffic spikes and service failures. We developed lightweight applications using FastAPI, which were then exposed through API gateways designed specifically for secure access and seamless integration.

For authentication and authorization, we implemented federated identity management using tools like Okta, ensuring secure, scalable, and fine-grained access control. The API gateway was leveraged to manage authorization policies, providing a seamless experience for end-users. Additionally, we automated the GitOps process, enabling deployments that targeted only the specific microservice needing updates, rather than affecting the entire platform.

As a result, the company experienced a 170% increase in traffic and expanded its customer outreach significantly, thanks to the scalable, secure, and efficient architecture we implemented.

A couple of tall buildings sitting next to each other
A couple of tall buildings sitting next to each other

Discover Our Approach

Microservices Architecture

We decomposed the existing monolithic system into microservices, ensuring each service was resilient and independently deployable.

STAGE 1
STAGE 2
FastAPI Development and API Gateway Integration

We used FastAPI to build lightweight, high-performance applications, which were integrated with an API gateway to manage and secure API access.

Federated Authentication with Okta

We implemented Okta for federated identity management, allowing the company to handle fine-grained access control based on user roles and requirements.

STAGE 3
STAGE 4
GitOps-Driven Deployments

Automated GitOps processes were introduced to streamline updates, ensuring that only relevant microservices were deployed during releases, reducing downtime and deployment risks.

Scalability and Customer Growth

The new architecture allowed the company to scale services efficiently and securely, leading to a 170% increase in traffic and expanded customer engagement.

STAGE 5

Interested in automation?