Welcome to Guava Trees Softech

App Marketplace - Openchannel.io

Project Highlights

OpenChannel provides an "App Store as a service" platform, enabling software companies to build, launch, and administer the complexities of operating a Software Marketplace. This innovative solution empowers businesses to create their own branded app ecosystems without the overhead of building marketplace infrastructure from scratch.

The product is entirely API- and event-driven, and customers can extend and augment the metadata schema for all resource types. This affords flexibility in how it's consumed and built upon, whether by customers or by OpenChannel professional services. The architecture supports millions of API calls daily with sub-second response times.

Their admin surfaces provide management capabilities for App Marketplace operators who can define app types and requirements and manage the app submission review queue and approval workflow (both for developers and their app launches and updates). In addition, their APIs facilitate the entire Developer / Partner experience including registration, metadata and content management, app/version submission and publishing, analytics, and billing & payments.

A giant fintech company has acquired this product.

App Marketplace - Openchannel.io

Challenges We Addressed

1
Challenge

Building a highly scalable multi-tenant architecture capable of handling diverse marketplace requirements

2
Challenge

Implementing complex role-based access control across multiple organizations and user types

3
Challenge

Creating a flexible metadata schema system that could adapt to various marketplace verticals

4
Challenge

Ensuring seamless integration with multiple payment providers and tax calculation services

5
Challenge

Developing real-time notification systems for marketplace events and user communications

Implemented Features

Live Chat (using Twilio SDK)
Notification handlers for push and email notifications
Custom email notifications and their management
Email template builder with drag-and-drop interface
Export and Import of marketplace data in multiple formats
Data internationalisation supporting 20+ languages
Form builder: Custom form elements and their custom configurations like validations, default values etc.
Management of complex roles and permission requirements
Emulate client environment for the super admin user
Swagger UI integrations for API documentation
New client onboarding automation flow
Marketplace app metadata diff view between different versions
Auto generation of boilerplate data on the signup
Advanced analytics dashboard with real-time metrics
Webhook management for event-driven integrations

Applied Technologies

Backend

Java, Spring, Spring Boot, Micro Services, MongoDB, Spring Security OAuth 2.0, API Gateway, Maven, RabbitMQ, ElasticSearch

Frontend

Angular 13.x, Typescript, Bootstrap, CSS, SCSS, Responsive Web Design, Twilio

Cloud Services

AWS (EC2, S3, CloudFront, Route53, SES), Bitbucket, Git

Third Party Integrations

Stripe SDK, TaxJar, Avalara AvaTax, Twilio SDK, Google Tag Manager, Hubspot, Intercom, Netlify SDK, Bitbucket SDK

Key Results & Impact

Successfully processed over 10 million API requests monthly

Reduced marketplace setup time from months to days

Achieved 99.9% uptime across all client marketplaces

Platform acquired by a major fintech company

Have a Similar Project in Mind?

Let's discuss how we can help bring your vision to life with our expertise and innovative solutions.